第1章 Spring Boot入門 1.1 Spring Boot簡介 1.1.1 Spring Boot概述 1.1.2 Spring Boot的生態 1.1.3 Spring Boot的優缺點 1.2 環境搭建 1.2.1 系統及軟體要求 1.2.2 配置Maven環境 1.3 構建Spring Boot項目 1.3.1 使用腳手架構建方式構建Spring Boot項目 1.3.2 使用Maven構建Spring Boot項目 1.4 Spring Boot部署 1.4.1 熱部署 1.4.2 常規部署 1.5 Spring Boot的測試 1.5.1 單元測試 1.5.2 執行單元測試 1.6 本章小結 習題 第2章 Spring Boot基礎 2.1 常用註解 2.1.1 容器注入註解 2.1.2 配置文件註解 2.2 YAML配置 2.2.1 常規配置 2.2.2 複雜配置 2.3 配置環境切換 2.3.1 配置文件指定 2.3.2 YAML多文件塊模式 2.4 Spring Boot依賴管理 2.4.1 使用父依賴管理版本 2.4.2 使用dependencyManagement管理版本 2.5 Spring Boot自動裝配原理 2.5.1 自動配置類的載入機制 2.5.2 Spring Boot的自動配置類 2.6 本章小結 習題 第3章 Spring Boot的Web開發 3.1 註冊Java Web三大組件 3.1.1 使用Spring Bean註冊Java Web三大組件 3.1.2 使用RegistrationBean註冊Java Web三大組件 3.1.3 使用註解掃描註冊Java Web三大組件 3.2 Spring Boot管理Spring MVC 3.2.1 Spring MVC自動配置的特性 3.2.2 自定義Spring MVC配置 3.3 文件上傳 3.4 異常處理 3.4.1 Spring Boot異常處理自動配置原理 3.4.2 Spring Boot自定義異常處理 3.5 本章小結
習題 第4章 Spring Boot整合Thymeleaf 4.1 Spring Boot支持的模板引擎 4.2 Thymeleaf基礎知識 4.2.1 Thymeleaf簡介 4.2.2 Thymeleaf常用屬性 4.2.3 Thymeleaf標準表達式體系 4.3 案例:圖書管理系統 4.3.1 創建應用 4.3.2 實現功能 4.4 本章小結 習題 第5章 Spring Boot的數據訪問技術 5.1 Spring Data概述 5.2 Spring Boot與Spring Data JPA的整合 5.2.1 Spring Data JPA概述 5.2.2 Spring Data JPA基礎知識 5.2.3 整合Spring Data JPA 5.3 Spring Boot與MyBatis的整合 5.3.1 MyBatis概述 5.3.2 整合MyBatis 5.4 本章小結 習題 第6章 Spring Boot的緩存技術 6.1 Spring Boot默認緩存管理 6.1.1 Spring Boot默認緩存方案 6.1.2 聲明式緩存註解 6.1.3 聲明式緩存註解的應用 6.2 Spring Boot與Ehcache緩存的整合 6.2.1 Ehcache概述 6.2.2 整合Ehcache 6.3 Spring Boot與Redis緩存的整合 6.4 本章小結 習題 第7章 Spring Boot安全管理 7.1 安全框架概述 7.2 Spring Security基礎入門 7.2.1 Spring Security入門案例 7.2.2 Spring Security結構總覽 7.3 Spring Security認證管理 7.3.1 Spring Security認證流程 7.3.2 Spring Security自定義身份認證 7.4 Spring Security授權管理 7.4.1 Spring Security授權流程 7.4.2 Spring Security自定義授權 7.4.3 動態展示菜單 7.5 Spring Security會話管理和用戶退出 7.5.1 會話管理 7.5.2 用戶退出 7.6 本章小結