![](https://csdnimg.cn/release/download_crawler_static/88190580/bg12.jpg)
17.13.4. 将健康指标(Health Indicator)映射到 Micrometer Metric . . . . . . . . . . . Ê683
17.14. Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê685
17.14.1. 关闭 Spring Boot Security 配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê685
17.14.2. 修改 UserDetailsService 和添加用户账户 . . . . . . . . . . . . . . . . . . . . . . . . . . Ê686
17.14.3. 运行在代理服务器后面时启用HTTPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê686
17.15. 热交换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê687
17.15.1. 重新加载静态内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê687
17.15.2. 在不重启容器的情况下重新加载模板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê688
Thymeleaf 模板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê688
FreeMarker 模板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê688
Groovy 模板. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê688
17.15.3. 快速重启应用程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê688
17.15.4. 在不重启容器的情况下重新加载Java类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê689
17.16. 测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê689
17.16.1. 用Spring Security进行测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê689
17.16.2. 结构化 "@Configuration" 类,以纳入片段测试中 . . . . . . . . . . . . . . . . . . . . . Ê690
17.17. 构建 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê692
17.17.1. 生成构建信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê692
17.17.2. 生成Git信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê693
17.17.3. 自定义依赖版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê694
17.17.4. 用Maven创建可执行的JAR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê694
17.17.5. 将Spring Boot应用作为依赖(Dependency)使用 . . . . . . . . . . . . . . . . . . . Ê695
17.17.6. 当一个可执行的Jar运行时提取特定的库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê696
17.17.7. 用 Exclusions 创建一个不可执行的JAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê697
17.17.8. 用Maven开始远程调试Spring Boot应用程序 . . . . . . . . . . . . . . . . . . . . . . . . Ê697
17.17.9. 在不使用spring-boot-antlib的情况下从Ant构建可执行文件 . . . . . . . . . . . . . Ê697
17.18. 超前(Ahead-of-time)处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê698
17.18.1. Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê699
17.19. 传统的部署方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê699
17.19.1. 创建一个可部署的WAR文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê700
17.19.2. 将现有的应用程序转换为Spring Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê702
17.19.3. 将一个WAR部署到WebLogic上 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê707
17.20. Docker Compose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê708
17.20.1. 自定义JDBC URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê708
附录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê709
Appendix A: 常见的 Application Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê709
.A.1. Core Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê709
.A.2. Cache Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê720
.A.3. Mail Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê722
.A.4. JSON Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê722
.A.5. Data Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê725
.A.6. Transaction Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê754
.A.7. Data Migration Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê756
.A.8. Integration Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê765
.A.9. Web Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê794
.A.10. Templating Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê806
.A.11. Server Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê815