第1章 Spring Boot開發入門 1.1 Spring Boot概述 1.1.1 Spring Boot簡介 1.1.2 Spring Boot的特性 1.2 Spring Boot入門案例 1.2.1 環境準備 1.2.2 使用 Spring Initializr方式構建Spring Boot項目 1.2.3 使用Maven方式構建Spring Boot項目 1.3 Spring Boot原理解析 1.3.1 起步依賴 1.3.2 自動配置 1.3.3 執行流程 1.4 單元測試與熱部署 1.4.1 單元測試 1.4.2 熱部署 1.5 Spring Boot項目打包和運行 1.5.1 打包為JAR包並運行 1.5.2 打包為WAR包並運行 1.6 本章小結 1.7 本章習題 第2章 Spring Boot配置 2.1 全局配置文件 2.1.1 application.properties配置文件 2.1.2 application.yml配置文件 2.2 配置綁定 2.2.1 @Value註解 2.2.2 Environment對象 2.2.3 @ConfigurationProperties 2.2.4 @Value 和@Configuration Properties對比分析 2.3 引入配置文件和定義配置類 2.3.1 引入配置文件 2.3.2 定義配置類 2.4 Profile 2.4.1 單一文件中配置Profile 2.4.2 多文件中配置Profile 2.4.3 @Profile註解 2.5 本章小結 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 本章小結 3.6 本章習題 第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.4 本章小結 4.5 本章習題 第5章 Spring Boot itig數據訪問 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-Plus 5.3.1 MyBatis-Plus概述 5.3.2 MyBatis-Plus快速入門 5.3.3 整合MyBatis-Plus 5.4 Spring Boot整合Redis 5.4.1 Redis快速入門 5.4.2 Spring Data Redis快速入門 5.4.3 整合Redis 5.5 本章小結 5.6 本章習題 第6章 Spring Boot整合緩存 6.1 Spring Boot默認緩存管理 6.1.1 Spring Boot默認緩存方案 6.1.2 聲明式緩存註解 6.1.3 聲明式緩存註解的應用 6.2 Spring BootEhcache緩存 6.2.1 Ehcache概述 6.2.2 Ehcache 6.3 Spring Boot整合Redis緩存 6.4 本章小結 6.5 本章習題 第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 動態展示菜單