Spring官方于2022年1月20日发布Spring Boot 3.0.0-M1版本,预示开启了Spring Boot 3.0的里程碑,相信这是通往下一代Spring框架的激动人心的旅程。
接下来一起来看看Spring Boot 3.0.0-M1 版本都有哪些重大变化。
Spring Boot 2.x 弃用Spring Boot 2.x中不推荐使用的类、方法和属性已在Spring Boot 3.0.0-M1版本中删除,注意在升级之前有没有调用过时的方法。最低要求变更Java基线从Java 8提升到Java 17。Spring Boot 3.0需要Java 17和Spring Framework 6作为最低版本。使用Gradle构建的应用程序需要Gradle 7.3或更高版本。目前已删除对Jersey的支持,因为它尚不支持Spring Framework 6。升级到Jakarta EE 9Spring Boot 3.0开始,如果使用Spring Boot 3.0的现有应用程序,需要注意Java EE API已迁移到其他等效的Jakarta EE上。对于大多数的开发人员来说,这将意味着需要将任何javax导入替换为jakarta,例如javax.servlet.Filter将替换为jakarta.servlet.Filter。但是还有一些依赖Java EE API的第三方库,