官术网_书友最值得收藏!

前言

本書結構

本書從宏觀上可以分為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元

主站蜘蛛池模板: 剑河县| 天津市| 盐山县| 河源市| 鲁山县| 新田县| 宁蒗| 靖江市| 曲水县| 福泉市| 乐至县| 赤水市| 恭城| 通道| 渝北区| 湘阴县| 宜丰县| 永和县| 乌什县| 贵阳市| 南召县| 永清县| 清苑县| 新竹市| 湖南省| 漳州市| 扎兰屯市| 斗六市| 三明市| 寻甸| 沧州市| 陆良县| 子洲县| 黄梅县| 旅游| 邵武市| 甘洛县| 惠安县| 吴江市| 延川县| 高要市|