Spring Boot 2.7.3 现已发布,此版本包括 48 个错误修复、文档改进和依赖项升级。具体更新内容如下:
Bugfix
- 使用 JarMode Layertools 且源不是存档时出现误导性错误消息 #32097
- 在 GC 压力下,可以为嵌套 jar 中的类抛出 ClassNotFoundException #32085
- Flyway 自动配置在 Flyway 9 中失败 #32034
- BasicJsonParser 不能防止深度嵌套的映射 #32031
- OptionalLiveReloadServer 在配置为使用临时端口时记录错误的端口号 #31984
- Servlet WebServerStartStopLifecycle 在停止时未将运行设置为 false #31967
- 在关闭应用程序上下文期间执行的基于 JUL 的日志记录丢失 #31963
- 添加到胖 jar 中的 spring-boot-jarmode-layertools.jar 的哈希与等效的已发布工件的哈希不匹配 #31949
- management.endpoint.health.probes.add-additional-paths 在配置属性已经创建了 liveness 和/或 readiness 组时无效 #31926
- 尝试为 C3P0 设置 jdbcUrl 时抛出 UnsupportedDataSourcePropertyException #31921
- 由太短的 quiet period 难以诊断导致的开发工具重启失败 #31906
- 每次调用时都会重新创建由 CompositeHealthContributor 管理的 HealthContributor bean #31879
- REST Assured 的依赖管理不完整 #31877
- Jar Handler 从未清除 PROTOCOL_HANDLER 系统属性 #31875
- BasicJsonParser 在处理 malformed map JSON时可能会出现超时或堆栈溢出的情况 #31873
- BasicJsonParser 可能会因 堆栈溢出异常而失败#31871
文档
- 查看 Git 贡献文档 #32099
- Maven 插件分类器的文档有一个未解决的外部引用 #32043
- 更新 Static Content 参考文档以反映默认情况下不再启用 DefaultServlet #32026
- 示例日志输出已过时且不一致 #31987
- 必须启用 Undertow 的 record-request-start-time 服务器选项以便 %D 在访问日志中发挥作用 #31976
- 更新有关使用 H2C 以考虑在执行 TLS 终止的代理后运行的文档 #31974
- Common Application Properties 附录中的某些属性没有描述 #31971
- 修复文档中的链接 #31951
- 外部配置文档使用不正确的占位符语法 #31943
- server.reactive.session.cookie 属性未在应用程序属性附录中列出 #31914
- 删除对 ConfigFileApplicationListener 的文档和元数据引用 #31901
- 'spring.beaninfo.ignore' 的元数据具有不正确的 SourceType #31899
- 删除对 nitrite-spring-boot-starter 的引用 #31893
- 删除对 Azure Application Insights 的引用 #31890
- 修复代码和文档中的拼写错误 #31865
依赖升级
- 升级到 Byte Buddy 1.12.13 #32013
- 升级到 Couchbase Client 3.3.3 #32014
- 升级到 Dependency Management Plugin 1.0.13.RELEASE #32056
- 升级到 Dropwizard Metrics 4.2.11 #32015
- 升级到 Embedded Mongo 3.4.8 #32016
- 升级到 GraphQL Java 18.3 #31945
- 升级到 Groovy 3.0.12 #32017
- 升级到 Gson 2.9.1 #32018
- 升级到 Hazelcast 5.1.3 #32019
- 升级到 Hibernate Validator 6.2.4.Final #32020
- 升级到 MariaDB 3.0.7 #32021
- 升级到 Maven Javadoc Plugin 3.4.1 #32089
- 升级到 Micrometer 1.9.3 #32022
- 升级到 MySQL 8.0.30 #32023
- 升级到 Reactor 2020.0.22 #32038
- 升级到 Spring Security 5.7.3 #32040
- 升级到 Undertow 2.2.19.Final #32090
更新说明:https://github.com/spring-projects/spring-boot/releases/tag/v2.7.3