- Spring Boot趣味實戰課
- 劉水鏡
- 1144字
- 2022-08-16 19:35:26
前言
本書結構
本書從宏觀上可以分為3部分。
第1章~第3章是熱身,主要包括一些必要的前置知識。
第4章~第8章是基礎實戰,包括Spring Boot的基本使用及其內部原理。
第9章~第14章是高級用法,主要介紹Spring Boot與其他各種組件的配合使用,以完成更加復雜的功能。
本書各章節之間沒有嚴格區分先后關系,讀者可以根據自己的興趣安排閱讀順序。但如果你是初學者,推薦你從前往后閱讀。
章節介紹
第1章是對Spring Boot的宏觀介紹,主要介紹了Spring Boot的現狀,以及其簡單易用的特點和“約定優于配置”的設計哲學。
第2章是一些準備工作,介紹了Maven、Intellij IDEA的常用設置及使用技巧,并推薦了一些好用的插件。
第3章通過一個Hello World示例引出Spring Boot的工程結構,并對Starters和YAML進行了詳細講解。
第4章主要是對Spring MVC的講解,不僅詳細闡述了Spring MVC的各種用法,還對其原理及源碼進行了分析。
第5章主要是對HTTP和RESTful的講解。每個程序員都應該懂一點HTTP。另外,本章還對Swagger的使用進行了細致講解。
第6章是實戰階段的重頭戲,介紹了持久化的相關內容,如MyBatis、Spring Data JPA、Druid、事務隔離級別及傳播特性等。
第7章包含3方面內容,即單元測試、異常處理和日志。這“三駕馬車”可以為你的系統保駕護航,快速定位問題。
第8章主要介紹IOC、AOP、自動配置、啟動流程,涵蓋了Spring Boot的核心內容,涉及大量源碼分析。
第9章主要介紹Redis整合Spring Boot的各種實戰,以及如何使用Redis實現分布式鎖。
第10章主要講解Spring Security的整合、認證和授權,為系統安全提供保障。
第11章分別使用Spring Task和Quartz作為實例,講解定時任務的3種調度策略。
第12章介紹RabbitMQ,不僅講解了RabbitMQ的5種主要工作模式,還討論了消息隊列適用的業務場景。
第13章講解Elasticsearch的核心概念及基本用法,并闡述倒排索引的原理。
第14章介紹Spring Boot的監控組件Actuator,并演示如何與Spring Boot Admin整合使用。
第15章分享作者多年來關于技術學習的一些心得。
適用人群
· 想要學習Java Web的在校生
· 想要轉行到Java的從業者
· 想要進一步提升自己的初、中級工程師
· 想要掌握Spring Boot核心原理的探索者
· 想要梳理Spring Boot知識體系以應對面試的人員
代碼獲取
本書源碼已經被上傳到GitHub,可以通過GitHub域名+/liushuijinger/spring-boot-book的方式訪問,也可以關注公眾號“做個開發者”(微信號:Be-A-Developer)并回復“源碼”獲得。
致謝
衷心感謝林瑞和編輯在本書的寫作和編輯過程中,為本書提出了很多非常好的建議。感謝本書出版過程中涉及的所有工作人員,正因為有了你們,本書才能夠順利地來到每一位讀者手中。最后,感謝每一位讀者,你們的肯定是我不斷進步的動力,你們的批評是我成長路上的階梯。
與作者交流
· 歡迎加入“開發者”技術群一起交流,群號:168965372
· 歡迎關注作者微博:@水鏡不酷
· 歡迎關注作者公眾號:做個開發者(ID:Be-A-Developer)
· 歡迎通過郵件與作者交流:liushuijinger@163.com
作者
讀者服務
微信掃碼回復:43216
● 獲取本書配套源碼
● 加入本書讀者交流群,與作者互動
● 獲取【百場業界大咖直播合集】(持續更新),僅需1元
