Spring Boot 從入門到實戰
內容描述
本書針對Spring Boot 2.x以上版本,採用“知識點+實例”的形式,
重點講解Spring Boot企業應用開發所涉及的知識點,
同時針對某些常見的應用場景提供了完整的解決方案,
最後帶領讀者從零開始構建一個完整的Spring Boot項目。
本書內容緊扣互聯網企業的實際需求,對於Java開發人員,
尤其是初學Spring Boot的人員,
以及從傳統Spring轉向Spring Boot開發的技術人員具有很高的參考價值。
目錄大綱
前言
第1章 初識Spring Boot
1.1 Spring Boot是什麼
1.2 Spring Boot的優點
1.3 為什麼學習Spring Boot
1.4 什麼是“約定優於配置”
1.5 Spring、Spring Boot和Spring Cloud的關係
1.6 本章小結
第2章 開始Spring Boot之旅
2.1 第一個Spring Boot項目:helloworld
2.1.1 創建Spring Boot項目
2.1.2 項目結構
2.1.3 pom.xml詳解
2.1.4 第一個helloworld程序
2.2 單元測試
2.2.1 Spring Boot集成單元測試
2.2.2 測試Service方法
2.2.3 測試Controller接口方法
2.2.4 常用的單元測試註解
2.3 開發環境熱部署
2.3.1 devtools實現原理
2.3.2 配置開發環境熱部署
2.4 本章小結
2.5 本章練習
第3章 Spring Boot的系統配置
3.1 系統配置文件
3.1.1 application.properties
3.1.2 application.yml
3.1.3 Properties與YML配置文件的區別
3.1.4 實戰:自定義系統的啟動圖案
3.2 自定義配置項
3.2.1 @Value
3.2.2 Environment
3.2.3 @ConfigurationProperties
3.2.4 使用配置文件注意事項
3.3 其他配置
3.3.1 隨機數
3.3.2 配置引用
3.4 日誌配置
3.4.1 Spring Boot日誌簡介
3.4.2 配置日誌格式
3.4.3 日誌輸出級別
3.4.4 保存日誌文件
3.5 實戰:實現系統多環境配置
3.5.1 多環境的配置
3.5.2 多環境的切換
3.6 本章小結
3.7 本章練習
第4章 Web開發
4.1 Web開發簡介
4.1.1 Web入門
4.1.2 @Controller和@RestController
4.1.3 @RequestMapping
4.1.4 @ResponseBody
4.2 URL映射
……
第5章 Thymeleaf模板引擎
第6章 構建RESTful服務
第7章 JdbcTemplate數據連接模板
第8章 數據庫持久層框架MyBatis
第9章 認識JPA
第10章 搞定定時任務
第11章 數據緩存Redis實現高並發
第12章 RabbitMQ消息隊列
第13章 Elasticsearch搜索引擎
第14章 Security安全控制
第15章 Actuator應用監控
第16章 打包、發布與部署
第17章 綜合應用實戰:學生信息管理系統