Spring Boot學習指南(構建雲原生Java和Kotlin應用程序)
內容大鋼
Spring Boot每月的下載量超過7500萬,是目前使用最廣泛的Java框架。它的易用性和強大功能徹底改變了應用程序的開發方式,使應用程序逐漸從單體形式發展到微服務。然而,Spring Boot的簡單性也可能令人困惑。開發人員如何學習足夠的知識來立即提高生產效率呢?本書展示了如何使用該框架來編寫成功的任務關鍵型應用程序。
本書將帶你理解Spring Boot的架構和方法,包括調試、測試和部署等主題。如果你想使用Spring Boot來快速、有效地開發雲原生Java或Kotlin應用程序(使用響應式編程、構建APl以及創建各種資料庫訪問),那麼本書就是為你準備的。
學完本書,你將:
了解Spring Boot如何簡化雲原生應用程序的開發和部署。
構建響應式應用程序並擴展跨網路邊界的通信,以創建分散式系統。
理解Spring Boot的架構和方法如何提高開發人員的生產效率和應用程序的可移植性。
能夠快速、可靠地為生產工作負載部署Spring Boot應用程序。
監控應用程序和系統的運行狀況,以獲得最佳性能和可靠性。
輕鬆地調試、測試和保護基於雲的應用程序。
作者介紹
(美)馬克·赫克勒|責編:王春華//李忠明|譯者:劉紅泉
馬克·赫克勒,Mark Heckler是VMware的一名Spring開發人員和倡導者。作為JavaChampion以及Kotlin方面的GoogleDeveloper Expert,他專註于為雲計算快速開發創新的、產品級的軟體。他還是一名開源貢獻者,也是以開發人員為中心的博客「Hecklersin Development, brewing strongerJava」的博主和管理員。
目錄
前言
第1章 Spring Boot概述
1.1 Spring Boot的三個核心特性
1.1.1 用於簡化依賴項管理的啟動程序
1.1.2 用於簡化部署的可執行JAR
1.1.3 自動配置
1.2 總結
第2章 選擇工具並開始
2.1 Maven還是G radIe
2.1.1 Apache MaVen
2.1.2 Gradle
2.1.3 在Maven和Gradle之間選擇
2.2 Java還是Kotlin
2.2.1 Java
2.2.2 Kotlin
2.2.3 在Java和Kotlin之間選擇
2.3 選擇Spring Boot的某一版本
2.4 Spring Initializr
2.5 命令行
2.6 使用集成開發環境
2.7 了解main()
2.8 總結
第3章 創建你的第一個Spring Boot REST API
3.1 使用APl的方法和原因
3.2 REST
3.3 API,HTTP動詞風格
3.3.1 回到Initializr
3.3.2 創建一個簡單的域
3.4 GET
3.4.1 @RestController概述
3.4.2 POST
3.4.3 PUT
3.4.4 DELETE
3.4.5 其他
3.4.6 信任,但要驗證
3.5 總結
第4章 向Spring Boot應用程序添加資料庫訪問
4.1 啟動資料庫訪問的自動配置
4.2 我們希望得到什麼
4.2.1 添加資料庫依賴項
4.2.2 添加代碼
4.3 保存和檢索數據
4.4 稍加打磨
4.5 總結
第5章 配置和檢查Spring Boot應用程序
5.1 應用程序配置
5.1.1 @Value
5.1.2 @C0nfigurationProperties
5.1.3 潛在的第三方選擇
5.2 自動配置報告
5.3 Actuator
……
第6章 真正深入地研究數據
第7章 使用Spring MVC創建應用程序.
第8章 使用Project Reactor和Spring WebFlux進行響應式編程
第9章 為日益增加的生產就緒要求測試Spring Boot應用程序
第10章 保護Spring Boot應用程序
第11章 部署Spring Boot應用程序
第12章 深入探討響應式編程