開啟主選單

求真百科

來自 孔夫子網 的圖片

SpringBoot實戰》,克雷格·沃斯 著,丁雪豐 譯,出版社: 人民郵電出版社。

人民郵電出版社是全國優秀出版社、全國百佳圖書出版單位。人民郵電出版社出版領域涵蓋科技出版、教育出版、大眾出版,涉及信息技術、通信、工業技術、科普[1]、經濟管理、攝影、藝術、運動與休閒、心理學、少兒、大中專教材等10餘個出版門類,年出版圖書[2]近萬種。

目錄

內容簡介

本書以Spring應用程序開發為中心,全面講解如何運用Spring Boot提高效率,使應用程序的開發和管理更加輕鬆有趣。作者行文親切流暢,以大量示例講解了Spring Boot在各類情境中的應用,內容涵蓋起步依賴、Spring Boot CLI、Groovy、Grails、Actuator。對於Spring Boot開發應用中較為繁瑣的內容,附錄奉上整理完畢的表格,一目了然,方便讀者查閱。

目錄

第 1 章 入門 ................................... 1

1.1 Spring 風雲再起 ............................. 1

1.1.1 重新認識 Spring ............................ 2

1.1.2 Spring Boot 精要 ........................... 3

1.1.3 Spring Boot 不是什麼 ................... 6

1.2 Spring Boot 入門 ......................... 6

1.2.1 安裝 Spring Boot CLI .................... 7

1.2.2 使用 Spring Initializr 初始化 Spring Boot 項目 ..... 10

1.3 小結 ................................... 18

第 2 章 開發第 一個應用程序 .................... 19

2.1 運用 Spring Boot ................... 19

2.1.1 查看初始化的 Spring Boot 新項目 ............ 21

2.1.2 Spring Boot 項目構建過程解析 ................. 24

2.2 使用起步依賴 ......................... 27

2.2.1 指定基於功能的依賴 ................... 28

2.2.2 覆蓋起步依賴引入的傳遞依賴 .... 29

2.3 使用自動配置 ...................................... 30

2.3.1 專注於應用程序功能 ................... 31

2.3.2 運行應用程序 .............................. 36

2.3.3 剛剛發生了什麼 ........................... 38

2.4 小結 ................................... 41

第 3 章 自定義配置 .................................... 42

3.1 覆蓋 Spring Boot 自動配置 ..................... 42

3.1.1 保護應用程序 .............................. 43

3.1.2 創建自定義的安全配置 ............... 44

3.1.3 掀開自動配置的神秘面紗 ........... 48

3.2 通過屬性文件外置配置 ........................... 49

3.2.1 自動配置微調 .............................. 50

3.2.2 應用程序 Bean 的配置外置 ......... 55

3.2.3 使用 Profile 進行配置 .................. 59

3.3 定製應用程序錯誤頁面 ........................... 62

3.4 小結 ..................................... 64

第 4 章 測試 ............................... 66

4.1 集成測試自動配置 .................................. 66

4.2 測試 Web 應用程序 ................................. 68

4.2.1 模擬 Spring MVC ........................ 69

4.2.2 測試 Web 安全 ............................. 72

4.3 測試運行中的應用程序 ........................... 74

4.3.1 用隨機端口啟動服務器 ............... 75

4.3.2 使用 Selenium 測試 HTML 頁面 ........................ 76

4.4 小結 ............................... 78

第 5 章 Groovy 與 Spring Boot CLI ......... 80

5.1 開發 Spring Boot CLI 應用程序 .............. 80

5.1.1 設置 CLI 項目 .............................. 81

5.1.2 通過 Groovy 消除代碼噪聲 ......... 81

5.1.3 發生了什麼 .................................. 85

5.2 獲取依賴 ............................... 86

5.2.1 覆蓋默認依賴版本 ....................... 87

5.2.2 添加依賴倉庫 .............................. 88

5.3 用 CLI 運行測試 ...................................... 89

5.4 創建可部署的產物 .................................. 91

5.5 小結 ............................... 91

第 6 章 在 Spring Boot 中使用 Grails ...... 93

6.1 使用 GORM 進行數據持久化 ................. 93

6.2 使用 Groovy Server Pages 定義視圖 ....... 98

6.3 結合 Spring Boot 與 Grails 3 ................. 100

6.3.1 創建新的 Grails 項目 ................. 100

6.3.2 定義領域模型 ............................ 103

6.3.3 開發 Grails 控制器 ..................... 104

6.3.4 創建視圖 .................................... 105

6.4 小結 .................................. 107

第 7 章 深入 Actuator .............................. 108

7.1 揭秘 Actuator 的端點 ............................ 108

7.1.1 查看配置明細 ............................ 109

7.1.2 運行時度量 ................................ 115

7.1.3 關閉應用程序 ............................ 121

7.1.4 獲取應用信息 ............................ 121

7.2 連接 Actuator 的遠程 shell .................... 122

7.2.1 查看 autoconfig 報告 ........... 123

7.2.2 列出應用程序的 Bean ............... 124

7.2.3 查看應用程序的度量信息 ......... 124

7.2.4 調用 Actuator 端點 .................... 125

7.3 通過 JMX 監控應用程序 ....................... 126

7.4 定製 Actuator ................................... 128

7.4.1 修改端點 ID ............................... 128

7.4.2 啟用和禁用端點 ........................ 129

7.4.3 添加自定義度量信息 ................. 129

7.4.4 創建自定義跟蹤倉庫 ................. 132

7.4.5 插入自定義健康指示器 ............. 134

7.5 保護 Actuator 端點 ................................ 136

7.6 小結 ............................................. 138

第 8 章 部署 Spring Boot 應用程序 ........ 139

8.1 衡量多種部署方式 ................................ 139

8.2 部署到應用服務器 ................................ 140

8.2.1 構建 WAR 文件 ......................... 141

8.2.2 創建生產 Profile ........................ 142

8.2.3 開啟數據庫遷移 ........................ 145

8.3 推上雲端 ........................................... 150

8.3.1 部署到 Cloud Foundry ............... 150

8.3.2 部署到 Heroku ........................... 153

8.4 小結 ............................................... 155

附錄 A Spring Boot 開 發者工具 .............. 157

附錄 B Spring Boot 起步依賴 ................. 163

附錄 C 配置屬性 ...................................... 169

附錄 D Spring Boot 依賴 ......................... 202

參考文獻

  1. 100部科普經典名著,豆瓣,2018-04-26
  2. 圖書的演變歷史資料,學習啦,2017-06-07