Spring-Boot v3.2.9¶
```markdown
⭐ 新特性¶
- 在
JavaVersion
枚举中添加TWENTY_THREE
#41710
🐞 Bug 修复¶
- 使用 WebFlux 时,当
BindingResult
异常是ResponseStatusException
的原因时,server.error.include-binding-errors=ALWAYS
不再有效 #41984 spring-boot-testcontainers
在 AOT 处理期间导致不必要的容器初始化 #41838- 扩展
DefaultErrorAttributes
并重写getErrorAttributes()
会被调用两次 #41732 PropertiesLauncher
在将BOOT-INF/lib
中的 jar 添加到类路径时不尊重classpath.idx
#41719- 当类路径中没有 Reactor 时,
ReactiveElasticsearchRepositoriesAutoConfiguration
应该退让 #41672 - 启动器的
ClassLoader
不再具有并行能力 #41665 - 使用 Gradle 的新文件权限 API 的实现方式阻止了旧 API 的移除 #41599
- 由于缺少键类型,
EnumMap
的构造函数绑定失败 #41550 - Spring Boot Maven 插件 AOT 无法处理带有
module-info.java
的 Maven 模块 #33383 - 当
publish
选项为false
时,Maven 插件配置中的Docker publishRegistry
仍会被验证 #29756 - 当
classifier
设置为非默认值时,mvn spring-boot:build-image
失败 #26721
📔 文档¶
- 文档中的发布类型条件不起作用 #41993
- 统一参考文档中
MyUserHandler
的代码示例 #41948 - 解释启用虚拟线程会禁用传统线程池 #41937
- 改进记录属性描述和默认值的文档 #41933
- 修复重复的单词 #41916
slice test
注释的 Javadoc 应更准确地描述哪些组件被考虑 #41914- 记录环境变量属性映射何时适用 #41877
- 修正“使用 Maven 运行你的应用程序”中的语法 #41868
- 记录在直接使用 mock 服务器定制器时需要显式重置 mock 服务器 #41848
- Pulsar 配置在元数据中没有默认值 #41682
management.otlp.metrics.export.aggregation-temporality
在元数据中没有默认值 #41674management.newrelic.metrics.export.client-provider-type
在元数据中没有默认值 #41666- “使用 Spring Data 仓库” How-to 错误地引用了
Repository
注释 #41625 - 更新
log4j-spring-boot
文档链接 #41612 - 修复 Flyway 参考文档链接 #41591
- 记录配置属性绑定支持使用
@Name
自定义属性名称 #41577 - 定义自己的
SecurityFilterChain
对 Actuator 的影响在文档中不一致 #41569 - 更清楚地记录当设置
spring.data.redis.url
时不使用用户名和密码 #41231
🔨 依赖升级¶
- 升级到 ActiveMQ 5.18.5 #41764
- 升级到 Awaitility 4.2.2 #41706
- 升级到 Byte Buddy 1.14.19 #41881
- 升级到 Dropwizard Metrics 4.2.27 #41938
- 升级到 Hazelcast 5.3.8 #41765
- 升级到 Hibernate 6.4.10.Final #41766
- 升级到 Infinispan 14.0.30.Final #41767
- 升级到 Jakarta Servlet JSP JSTL 3.0.1 #41842
- 升级到 Jersey 3.1.8 #41768
- 升级到 Jetty 12.0.12 #41770
- 升级到 Jetty Reactive HTTPClient 4.0.6 #41769
- 升级到 jOOQ 3.18.18 #41843
- 升级到 Kotlin 1.9.25 #41771
- 升级到 Maven Deploy Plugin 3.1.3 #41939
- 升级到 Maven Install Plugin 3.1.3 #41940
- 升级到 Micrometer 1.12.9 #41720
- 升级到 Micrometer Tracing 1.2.9 #41721
- 升级到 MongoDB 4.11.3 #41772
- 升级到 Neo4j Java Driver 5.23.0 #41730
- 升级到 Netty 4.1.112.Final #41773
- 升级到 Pulsar Reactive 0.5.7 #41882
- 升级到 Reactor Bom 2023.0.9 #41722
- 升级到 RxJava3