Spring Boot 3.1.4 发布,正式支持 Java21
共 3947字,需浏览 8分钟
·
2023-09-27 03:30
Spring Boot 3.1.4 已经发布,并且现在可以从 Maven Central 获得。
3.1.4 版本包括了 50 个 bug 修复、文档改进和依赖升级
⭐ 新功能
-
在 JavaVersion 枚举中添加 TWENTY_ONE (Java21 支持) #37364
🐞 错误修复
-
当 SLF4J 和 Logback 在多个线程上并行初始化时,由于 SubstituteLoggerFactory 被视为一个竞争的 LoggerFactory 实现,启动可能会失败 #37484
-
当使用 metadata-url 时,Saml2RelyingPartyAutoConfiguration 会忽略 sign-request #37482
-
DomainSocket 工具中泄漏文件描述符/套接字 #37460
-
无效的 Accept 头在 WelcomePageHandlerMapping 中产生 HTTP 500 #37457
-
PrivateKeyParser 不支持 ed448、XDH 和 RSA-PSS 密钥 #37422
-
当使用 Gradle 8.3 和配置 Java 工具链的语言版本时,出现“languageVersion 是 final 的,不能改变”的错误 #37380
-
当一个@ConfigurationProperties 注解的 record 有多个构造函数时,AOT 处理失败 #37336
-
当使用 Gradle 和依赖管理插件时,Spring Boot 依赖管理对于 ehcache 不起作用 #37270
-
SslStoreBundle 实现不是不可变的 #37222
-
解析由于使用大写字母而无效的 OCI 镜像名称非常缓慢 #37183
-
生产和消费不同的跟踪传播格式不起作用 #37178
-
使用 secp384r1 以外的椭圆曲线的 https 失败 #37169
-
在 3.0.x 及更高版本中,当使用 Jetty 时,Spring Security 无法用于保护 WebSocket 升级请求 #37158
-
当使用 Brave 和 W3C 时,本地 baggage 被传播 #37156
-
ServiceConnectionContextCustomizer 可能会在 AOT 处理期间触发 docker 使用 #37097
-
在 Tomcat 中重复部署和卸载 Spring Boot Web 应用程序多次时出现 java.lang.OutOfMemoryError: Metaspace #37096
-
属性'logging.threshold.console'不起作用 #36741
📔 文档
-
记录应该尽可能使用 PKCS8 PEM 文件 #37443
-
添加 Oracle Spring Boot Starters 参考 #37411
-
更正 spring.artemis.broker-url 的描述 #37309
-
为 management.metrics.export.signalfx.published-histogram-type 添加默认值元数据 #37253
-
优化 javadoc #37143
🔨 依赖升级
-
升级到 Byte Buddy 1.14.8 #37419
-
升级到 Couchbase Client 3.4.10 #37297
-
升级到 Groovy 4.0.15 #37386
-
升级到 Hibernate 6.2.9.Final #37465
-
升级到 Infinispan 14.0.17.Final #37299
-
升级到 Jakarta XML Bind 4.0.1 #37387
-
升级到 Jetty 11.0.16 #37300
-
升级到 Lombok 1.18.30 #37488
-
升级到 Micrometer 1.11.4 #37261
-
升级到 Micrometer Tracing 1.1.5 #37262
-
升级到 Native Build Tools 插件 0.9.27 #37420
-
升级到 Neo4j Java Driver 5.12.0 #37353
-
升级到 Pooled JMS 3.1.3 #37421
-
升级到 R2DBC MySQL 1.0.3 #37466
-
升级到 Reactor Bom 2022.0.11 #37263
-
升级到 REST Assured 5.3.2 #37303
-
升级到 SLF4J 2.0.9 #37304
-
升级到 Spring AMQP 3.0.9 #37264
-
升级到 Spring Data Bom 2023.0.4 #37350
-
升级到 Spring Framework 6.0.12 #37265
-
升级到 Spring GraphQL 1.2.3 #37266
-
升级到 Spring Integration 6.1.3 #37267
-
升级到 Spring Kafka 3.0.11 #37305
-
升级到 Spring Retry 2.0.3 #37280
-
升级到 Spring Security 6.1.4 #37424
-
升级到 Spring WS 4.0.6 #37425
-
升级到 Tomcat 10.1.13 #37306
PIG 基于 Spring Boot 3.1、Spring Cloud 2022 和 Alibaba、Spring Authorization Server 的微服务快速开发平台已适配 SpringBoot 3.1.4 版本,并支持在 Java21 环境运行(注意选择 jdk17-dev 分支)。您可以下载源码进行参考。
部署文档:https://wiki.pig4cloud.com