Spring Boot v3.1.4 发布
⭐ 新特性
- 在 JavaVersion 枚举中添加 TWENTY_ONE #37364
🐞 Bug 修复
- 当 SLF4J 和 Logback 在多线程中并行初始化时,由于
SubstituteLoggerFactory
被认为是一个竞争的LoggerFactory
实现,启动可能会失败 #37484 - 使用
metadata-url
时,Saml2RelyingPartyAutoConfiguration
会忽略sign-request
#37482 - 在
DomainSocket
工具中泄漏文件描述符/套接字 #37460 - 在
WelcomePageHandlerMapping
中,无效的 Accept 头会产生 HTTP 500 #37457 PrivateKeyParser
不支持 ed448、XDH 和 RSA-PSS 密钥 #37422- 使用 Gradle 8.3 并配置 Java 工具链语言版本时,“languageVersion is final and cannot be changed” #37380
- 当
@ConfigurationProperties
注解的记录有多个构造函数时,AOT 处理失败 #37336 - 使用 Gradle 和 dependency management 插件时,Spring Boot dependency management 对 ehcache 无效 #37270
SslStoreBundle
实现不是不可变的 #37222- 解析因使用大写字母而无效的 OCI image 名称的速度非常慢 #37183
- 生成和消费不同的跟踪传播格式不起作用 #37178
- 使用除 secp384r1 之外的椭圆曲线时,使用 https 失败 #37169
- 在 3.0.x 及更高版本中,使用 Jetty 时,Spring Security 无法确保 WebSocket upgrade request 的安全 #37158
- 使用 Brave 和 W3C 时会传播 Local baggage #37156
ServiceConnectionContextCustomizer
在AOT处理期间可能会触发Docker的使用。 #37097- 在 Tomcat 中多次重复部署和卸载 Spring Boot Web 应用程序时,可能会出现
java.lang.OutOfMemoryError: Metaspace
错误 #37096 logging.threshold.console
属性失效 #36741
更多详情,请参阅 官方发布详情页面。