Spring Boot版本更新 - 3.1正式发布,你还升得动吗
Spring Boot在2023年正式发布3.1版本,这个改变Java Web开发方式的框架,在变得越来越强大。
版本升级主要特性
Spring Boot 3.1
ServletRegistrationBean
和
FilterRegistrationBean
注册失败时抛出异常
IllegalStateException
,而不是打警告日志;
spring-boot-docker-compose
模块;
Testcontainers
,方便在开发时管理外部服务;
Spring Authorization Server
自动配置等
Spring Boot 3.0
变更巨大,比较大的变化有:
Spring Boot 2.7
spring-boot-starter-graphql
;
Spring Boot 2.6
info
提供Java Runtime信息;
Spring Boot 2.5
application.setEnvironmentPrefix("myapp")
;
Spring Boot 2.4
spring-r2dbc
;
Spring Boot 2.3
Spring Boot 2.2
Spring Boot 2.1
Spring Boot 2.0
你还升得动吗
许多程序员都喜欢新技术、新框架,但稳定性才是产品与服务的关键。而升级框架就会带来巨大的工作量和风险,这不是谁都愿意去承担的。目前,我还维护着1.5的项目,也有2.6的新项目。3.X要求JDK17,大多公司应该是很难升了。
但各版本支持的时长是有限的,要不要更新就看财力了。
显然是越晚出生,活得越久。
各版本对JDK的支持
各种版本对Java版本的支持如下表,我们要升级Spring Boot的同时,要考虑是否需要同时升级JDK。
Release