
曹宇 胡書敏
本書以企業應用開發爲目標,全面講述SpringBoot整合分佈式組件進行全棧項目開發的實戰技能。全書分爲三部分。第一部分(第1~9章)主要講述SpringBoot的相關技能,包括搭建SpringBoot開發環境、SpringBoot框架基礎、JPA操作數據庫、面向切面編程、基於Thymeleaf和FreeMarker的全棧開發、攔截器和過濾器、RESTful規範定義服務、Swagger組件可視化服務、logback和ELK組件輸出日誌、基於SpringSecurity和Shiro的安全框架技術和基於Junit的單元測試技術。第二部分(第10~15章)主要講述SpringBoot整合諸多分佈式組件的技術,包括整合MongoDB、Redis和MyCAT數據層組件、整合Dubbo和Zookeeper、整合RabbitMQ消息中間件和基於Nginx的分佈式部署。第三部分(第16和17章),第16章以前後端分離項目爲例,給出了基於Vue的全棧開發技術,其中前端用到了Vue、Element-UI和Axios等組件,後端用到了Redis緩存組件和MyCAT分庫組件;第17章通過高併發限流和秒殺項目講述了Redis和RabbitMQ等分佈式組件的用法。本書是編者十餘年一線Java項目開發經驗的總結,重在解決實際開發中遇到的問題,特別適合具有Java基礎和想學習SpringBoot項目開發的人員使用。由於本書各章還提供了練習題,因此也很適合用作培訓機構和大專院校書的教學用書。
比較詳細的介紹了springboot和其他微服務的各個組件。可以當做項目回顧,梳理一下。
在只有一點java、mysql基礎,只看過一點Spring和JavaWeb的介紹(廖雪峯)上能夠比較流暢的跟着做完。 此處個人跳過了前端介紹、監控等一些部分。以能跑通並簡單理解拉下來的開源項目爲優先目的。 當然,因爲版本問題可能有一些配置已經過時了。例如spring security換成sa-token,jpa換成mybaits可能都能更簡單上手。 比起spring in action 5更好上手,七天看完之後已經能根據筆記(每一章跟着做,並記錄)上手寫小項目了。 例如我的筆記組成: - 依賴 - 配置(項目/代碼配置) - 代碼部分 - 測試實例 配合ai聊天大模型和文檔能讓新手在後續獨立開發時更得心應手。
我是用來回顧複習的,詳略得當,作爲入門的選擇還是可以的。