====== Spring Boot 实战 ====== ===== Ch1 入门 ===== ==== 1.1 Spring 风云再起 ==== - 重新认识 Spring - Spring Boot 精要 - Spring Boot 不是什么 ==== 1.2 Spring Boot 入门 ==== - 安装 Spring Boot CLI - 使用 Spring Initializr 初始化 Spring Boot 项目 ===== Ch2 开发第一个应用程序 ===== ==== 2.1 运用 Spring Boot ==== - 查看初始化的 Spring Boot 新项目 - Spring Boot 项目构建过程解析 ==== 2.2 使用起步依赖 ==== - 指定基于功能的依赖 - 覆盖起步依赖引入的传递依赖 ==== 2.3 使用自动配置 ==== - 专注于应用程序功能 - 运行应用程序 ===== Ch3 自定义配置 ===== ==== 3.1 覆盖 Spring Boot 自动配置 ==== - 保护应用程序 - 创建自定义的安全配置 - 掀开自动配置的神秘面纱 ==== 3.2 通过属性文件外置配置 ==== - 自动配置微调 - 应用程序 Bean 的配置外置 - 使用 Profile 进行配置 ==== 3.3 定制应用程序错误页面 ==== ===== Ch4 测试 ===== ==== 4.1 集成测试自动配置 ==== ==== 4.2 测试 Web 应用程序 ==== - 模拟 Spring MVC - 测试 Web 安全 ==== 4.3 测试运行中的应用程序 ==== - 用随机端口启动服务器 - 使用 Selenium 测试 HTML 页面 ===== Ch5 Groovy 与 Spring Boot CLI ===== ==== 5.1 开发 Spring Boot CLI 应用程序 ==== - 设置 CLI 项目 - 通过 Groovy 消除代码噪声 ==== 5.2 获取依赖 ==== - 覆盖默认依赖版本 - 添加依赖仓库 ==== 5.3 用 CLI 运行测试 ==== ==== 5.4 创建可部署的产物 ==== ===== Ch6 在 Spring Boot 中使用 Grails ===== ==== 6.1 使用 GORM 进行数据持久化 ==== ==== 6.2 使用 Groovy Server Pages 定义视图 ==== ==== 6.3 结合 Spring Boot 与 Grails 3 ==== - 创建新的 Grails 项目 - 定义领域模型 - 开发 Grails 控制器 - 创建视图 ===== Ch7 深入 Actuator ===== ==== 7.1 揭秘 Actuator 的端点 ==== - 查看配置明细 - 运行时度量 - 关闭应用程序 - 获取应用信息 ==== 7.2 连接 Actuator 的远程 shell ==== - 查看 autoconfig 报告 - 列出应用程序的 Bean - 查看应用程序的度量信息 - 调用 Actuator 端点 ==== 7.3 通过 JMX 监控应用程序 ==== ==== 7.4 定制 Actuator ==== - 修改端点 ID - 启用和禁用端点 - 添加自定义度量信息 - 创建自定义跟踪仓库 - 插入自定义健康指示器 ==== 7.5 保护 Actuator 端点 ==== ===== Ch8 部署 Spring Boot 应用程序 ===== ==== 8.1 衡量多种部署方式 ==== ==== 8.2 部署到应用服务器 ==== - 构建 WAR 文件 - 创建生产 Profile - 开启数据库迁移 ==== 8.3 推上云端 ==== - 部署到 Cloud Foundry - 部署到 Heroku ===== 附录 A Spring Boot 开发者工具 ===== ===== 附录 B Spring Boot 起步依赖 ===== ===== 附录 C 配置属性 ===== ===== 附录 D Spring Boot 依赖 =====