Spring Boot 3.2.2 发布
Spring Boot 3.2.2 版本的详细更新内容如下:
🐞 Bug 修复
SSLBundle
实现未提供有用的toString()
结果 #39167JarEntry.getComment()
从NestedJarFile
实例返回不正确的结果 #39166- 在
server.ssl
属性中混合 PEM 和 JKS 类型的证书不起作用 #39158 - 仅仅在 classpath 上引入 AspectJ 和 Micrometer 并不足以启用对 Micrometer observation 注解的支持 #39128
- 当映射到
/
时,无法访问未使用选择器(Selector)操作的 Actuator 端点。#39122 - 由于缺少 Authentication Manager,使用 WebFlux、Security 和 Actuator 的 Spring Boot 3.2 应用可能无法启动 #39096
management.observations.http.server.requests.name
不再生效 #39083spring.rabbitmq.listener.stream.auto-startup
属性不起作用 #39078PatternParseException
的日志信息中的错误标记位置不对 #39075server.jetty.max-connections
配置无效 #39052- 依赖于初始的
CharSequence
到String
转换的@ConfigurationPropertiesBinding
转换器不再起作用 #39051 - 在新的加载器实现中无法解析 Manifest attributes #38996
- 来自日志系统初始化的
Throwable
可能导致应用在启动时默默地失败 #38963 - 使用 Jetty 时,IO 操作和延迟调度的空闲超时不能设置为小于 30000ms #38960
- 当 jar 放在 WSL 网络驱动器上时,
spring-boot-maven-plugin
repackage uber jar 执行失败 #38956 - Oracle OJDBC BOM 版本被标记为不适合生产使用 #38943
- 使用 jOOQ 且未设置
spring.jooq.sql-dialect
时出现连接泄漏 #38924 AutoConfigurationSorter
并不总是遵循@AutoConfigureOrder(Ordered.LOWEST_PRECEDENCE)
注解。 #38916- 使用
@ImportTestcontainers
时未启动容器 #38913 - 即使配置了
spring.security.user.name
或spring.security.user.password
,当资源服务器位于 classpath 上时,user details 自动配置仍会关闭 #38864 - 使用
RestTemplate
和RestClient
的MockRestServiceServerAutoConfiguration
抛出错误异常 #38820
📔 文档
- 改进参考文档中的 “敏感值脱敏” 部分 #39199
- 修复指向 Log4j2 的 JDK 日志 adapter 文档的链接 #39171
- 更新 CRaC 支持状态链接 #39170
- 删除 OCI 启动器条目,因为已不再维护该条目 #39165
- 在参考文档的指标部分更新指向 Micrometer 文档的链接 #39149
- 在文档中统一使用 “tags” 一词 #39125
- 更正有关在
FailureAnalyzer
实现中注入依赖的文档 #39100 - 波兰文参考文档 #38942
- 记录虚拟线程的局限性 #38883
🔨 依赖升级
- 升级到 MySQL 8.3.0 #39081
- 升级到 Byte Buddy 1.14.11 #39184
- 升级到 Groovy 4.0.17 #39185
- 升级到 jOOQ 3.18.9 #39186
- 升级到 Kotlin 1.9.22 #39187
- 升级到 Lettuce 6.3.1.RELEASE #39188
- 升级到 MariaDB 3.3.2 #38901
- 升级到 Micrometer 1.12.2 #38978
- 升级到 Micrometer Tracing 1.2.2 #38979
- 升级到 Neo4j Java Driver 5.15.0 #39136
- 升级到 Netty 4.1.105.Final #39189
- 升级到 Pulsar 3.1.2 #39190
- 升级到 Pulsar Reactive 0.5.2 #39191
- 升级到 R2DBC MySQL 1.0.6 #39192
- 升级到 R2DBC Postgresql 1.0.4.RELEASE #39193
- 升级到 R2DBC Proxy 1.1.4.RELEASE #39194
- 升级到 Reactor Bom 2023.0.2 #38980
- 升级到 SLF4J 2.0.11 #39195
- 升级到 Spring Data Bom 2023.1.2 #38981
- 升级到 Spring Framework 6.1.3 #38982
- 升级到 Spring Pulsar 1.0.2 #38994
- 升级到 Spring WS 4.0.10 #39130
- 升级到 Tomcat 10.1.18 #39196
❤️ 贡献者
感谢所有为此版本做出贡献的人员:
@724thomas、@BenchmarkingBuffalo、@FBibonne、@Wzy19930507、@amparab、@dependabot[bot]、@dreis2211、@okohub、@onobc、@sdeleuze、@skcskitano 和 @tobias-lippert
参考:https://github.com/spring-projects/spring-boot/releases/tag/v3.2.2