Spring Boot 3.4.5 现已发布,此版本包含 62 项错误修复、文档改进和依赖项升级。具体更新内容如下:
错误修复
Neo4jReactiveDataAutoConfiguration 假设某些 bean 可用#45235
当消息与代码匹配时,MessageSourceMessageInterpolator 不会替换参数#45213
IntegrationMbeanExporter 不符合所有 BeanPostProcessors 的处理条件,使用 JMX 时会显示警告#45194
OAuth2AuthorizationServerJwtAutoConfiguration 错误地使用了 @ConditionalOnClass#45178
MongoDB 的依赖管理缺少 Kotlin 协程驱动模块#45159
ImagePlatform 可能导致 “OS must not be empty” IllegalArgumentException #45153
TypeUtils 无法处理不同位置的同名泛型#45039
HttpClient5 5.4.3 破坏了本地 Docker 传输#45028
EmbeddedLdapAutoConfiguration 不应该依赖于 PreDestroy #44874
DataSourceTransactionManagerAutoConfiguration 应该在 DataSourceAutoConfiguration 之后运行#44819
JsonValueWriter 可能会在深度嵌套的项目上抛出 StackOverflowError #44627
在响应式 Web 应用中,SslBundle 无法再在不使用 “file:” 前缀的情况下打开存储文件位置 #44535
使用结构化日志记录 Path 对象会引发 StackOverflowError #44507
……
文档
修复 buildpacks.io 的文档链接#45241
明确使用 “spring.config.activate.on-profile” 的多重配置文件表达式 #45224
显示授权服务器客户端配置示例中令牌属性的使用#45176
添加 metrics endpoint 用途的详细信息#45047
添加对 Styra (OPA) Spring Boot SDK 的引用#44976
更新 CDS 文档以涵盖 AOTCache #44970
WebFlux 安全文档错误地链接到 servlet 类#44966
替换已弃用的 MockBean annotation #44947
TaskExecution 文档应该描述当存在多个 Executor bean 时的情况 #44908
文档列出了一些实际上未被管理的依赖项的坐标#44879
SpringProfileAction 的 javadoc 修订版 #44826
依赖项升级
升级到 AspectJ 1.9.24 #45184
升级到 Couchbase Client 3.7.9 #45072
升级到 Hibernate 6.6.13.Final #45073
升级到 HttpClient5 5.4.3 #45074
升级到 HttpCore5 5.3.4 #45075
升级到 Jaybird 5.0.7.java11 #45076
升级到 Jetty 12.0.19 #45077
升级到 jOOQ 3.19.22 #45078
升级到 Lombok 1.18.38 #45079
升级到 MariaDB 3.4.2 #45080
升级到 Maven Failsafe 插件 3.5.3 #45081
升级到 Maven Surefire 插件 3.5.3 #45082
升级到 Micrometer 1.14.6 #45085
升级到 Micrometer Tracing 1.4.5 #45086
升级到 Neo4j Java Driver 5.28.4 #45133
升级到 Pulsar 3.3.6 #45083
升级至 Reactor Bom 2024.0.5 #45087
升级到 Spring AMQP 3.2.5 #45088
升级到 Spring Authorization Server 1.4.3 #45089
升级到 Spring Data Bom 2024.1.5 #45090
升级到 Spring Framework 6.2.6 #45091
升级到 Spring GraphQL 1.3.5 #45092
升级到 Spring Integration 6.4.4 #45093
升级到 Spring Kafka 3.3.5 #45094
升级到 Spring LDAP 3.2.12 #45095
升级到 Spring Pulsar 1.2.5 #45096
升级到 Spring Security 6.4.5 #45097
升级到 Spring Session 3.4.3 #45098
升级到 Spring WS 4.0.13 #45099
升级到 Tomcat 10.1.40 #45084
更多详情可查看:https://github.com/spring-projects/spring-boot/releases/tag/v3.4.5