Spring Boot 2.3 版本发布说明

公司的 Spring Boot 还是 2.2.6 版本,计划升级到 2.6.x 版本,采用逐级升级测试影响范围,而不是跨版本升级。所以需要了解各个 次版本 的更新。此篇记录 Spring Boot 2.3 版本发布说明。

关注的几个更新。

  1. Web Starters不再包含Validation Starter,升级后需要单独引入。
  2. 升级了Jackson 版本,修改了 java.util.Date 和 java.util.Calendar 默认格式。
  3. 嵌入Servlet Web服务线程配置属性名更新。
  4. 增加对 Java 14 的支持,同样支持 Java 8 和 Java 11。
  5. 加载配置文件,增加支持位置通配符。
阅读更多

Spring Boot 2.7 版本发布说明

Spring Boot 2.7 Release Notes(版本发布说明),关注的几个更新。

  1. 自动配置注册的加载从 spring.factories 迁移到 AutoConfiguration下的imports
  2. Spring MVC 的 requestMappingHandlerMapping Bean 不再默认为主,存在多个时注入,需要指定或注入集合。
  3. 引入了新的 @AutoConfiguration 注解,作用在 AutoConfiguration.imports文件中列出的自动配置类。
  4. 增加了一些测试相关的注解、注解属性、注解属性源。如,@SpringBootTest,@DataCouchbaseTest,@DataElasticsearchTest。
  5. 增加支持 Redis Sentinel 进行身份验证的用户名,spring.redis.sentinel.username
阅读更多