Spring Boot 多个分支发布了新版本,分别是 2.4.0-RC1, 2.1.18, 2.2.11 和 2.3.5。
此版本是 Spring Boot 2.4 的首个候选版本,更新亮点如下:
- 优化 Spring MVC servlet 和 Spring WebFlux 反应式技术栈的配置属性
- 改进新的配置文件处理功能,包括使用通配符从配置树中进行加载
- 升级到最新发布的 Spring Framework 5.3 和 Spring Data 2020.0.0
- 依赖升级
详情查看 Release Notes 和文档。
此版本包含总共 20 项 bugfix、文档改进和依赖升级。
Bug Fixes
- 修复
@ConfigurationPropertiesBinding
不使用 Formatter beans 的问题 #23576
文档改进
- 为文档添加升级教程章节,并提供指向 wiki 的链接 #23529
依赖升级
- Upgrade to Hibernate Validator 6.0.21.Final #23840
- Upgrade to Httpclient 4.5.13 #23837
- Upgrade to Jetty 9.4.33.v20201020 #23839
- Upgrade to Joda Time 2.10.8 #23835
- Upgrade to Lombok 1.18.16 #23842
- Upgrade to Micrometer 1.1.19 #23789
- Upgrade to Mysql 8.0.22 #23836
- Upgrade to Netty 4.1.53.Final #23832
- Upgrade to Postgresql 42.2.18 #23841
- Upgrade to Reactor Californium-SR22 #23792
- Upgrade to Rxjava2 2.2.20 #23833
- Upgrade to Spring Data Lovelace-SR21 #23775
- Upgrade to Spring Framework 5.1.19 #23772
- Upgrade to Spring Integration 5.1.13 #23798
- Upgrade to Spring Security 5.1.13.RELEASE #23843
- Upgrade to Tomcat 9.0.39 #23838
- Upgrade to Undertow 2.0.32.Final #23834
注意,Spring Boot 2.1.18 是 2.1 系列的最后一次更新,从2020年11月1日起,Spring Boot 2.1.x 进入 EOL 阶段。建议使用 Spring Boot 2.1.x 的用户考虑升级到 Spring Boot 2.3.x。
此版本属于常规升级,更新内容主要是 bugfix、文档改进和依赖升级。
Bug Fixes
- 修复 HttpEncodingAutoConfiguration 未被添加到 WebMvcTest slice 的问题 #23749
- 修复使用不包含 jakarta.annotation 和 javax.annotation 的 Jetty 启动器时,server.servlet.session.timeout 不生效的问题 #23716
- 修复设置 server.undertow.eager-filter-init 无效的问题 #23675
- 如果在进程中刷新时关闭 JVM,shutdown hook 不会关闭上下文 #23625
- 修复
@ConfigurationPropertiesBinding
不使用 Formatter beans 的问题 #23613 - 修复使用 AbstractRoutingDataSource 时 H2 控制台出现错误 #23566
此版本同样属于常规升级,更新内容主要是 bugfix、文档改进和依赖升级。其中 bugfix 大多数与 2.2.11 一样,详情点此查看。
注意:本文归作者所有,未经作者允许,不得转载