這是一本從源碼角度分析Spring Boot底層原理和實現方式,以求幫助讀者掌握Spring Boot多場景聯(lián)合運用、項目性能調優(yōu)的實踐指導書。作者是Spring Boot領域的布道者、技術專家,曾以視頻、文章等形式分享自己多年實踐及研究Spring Boot的經驗,影響近50萬該領域的讀者。 本書以新版本的Spring Boot 2.x的源碼為基礎進行分析,不僅提煉出了Spring Boot源碼的核心思想,還從多個維度對Spring Boot框架中的數十個主流功能模塊進行了源碼級的分析,更為難能可貴的是,書中還對Spring Boot外置輔助工具進行了源碼級的分析。此外,為了指導讀者實踐應用,本書除了在各章相關部分給出實踐方法外,還以用獨立章節(jié)以實際案例的形式進行專門指導。本書從邏輯上可分為4個部分: 第①部分準備部分,包括第1章,這部分主要介紹進行Spring Boot解析需要做的準備工作,包括源碼的獲取與調試、源碼閱讀工具等,同時還給出了需要在思想層面做的準備——整體了解源碼目錄結構和Spring Boot設計思想。 第②部分為原理部分,包含第2~4章內容,著重講解Spring Boot實現的原理及基本流程,這是Spring Boot的核心之一,也是后面章節(jié)的基礎。 第③部分為內置組件部分,包含第5~12章,著重講解Spring Boot內置集成框架的實現原理、源代碼分析及實戰(zhàn)分析,其中包括對外化配置、web應用、內置servlet容器、數據庫、消息源、緩存、日志進行的源碼級的分析和實踐運用指導。 第④部分為外置組件部分,包含第13~16章,著重講解實際項目實施過程中肯定會用到的單元測試、打包、部署、監(jiān)控等相關外置輔助工具,這部分不僅介紹了相關工具的集成方法,還從源碼角度進行了詳細解析。