SpringBoot v2.4.0 正式发布,支持Java15
第一时间收到了GitHub推送的SpringBoot发版邮件,2020.11.13日正式发布了v2.4.0,这是2.4.x分支的第一个版本。
以SpringBoot团队的行事风格,每间隔六个月会发布一个大版本,预计2021年5月份发布 v2.5.0。
版本后缀消失了
从v2.4.0版本开始取消了版本的后缀名.RELEASE,变的更简短了,Maven方式使用如下所示:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.4.0</version> <type>pom</type> <scope>import</scope> </dependency>
版本更新详见:
新版本特性
-
Spring Boot 2.4支持Java 15,同时仍与Java 11和8兼容。 默认支持分层 JAR,减少容器镜像构建 构建 JAR 自动优化,自动删除空的 Starter 支持 Docker / Buildpack 镜像构建,不再需要 fabric8 等插件。 @ConfigurationProperties 配置属性注入支持通过 @Name 别名注入 新的属性 spring.config.import 支持导入文件或文件夹的属性 或者 Kubernetes configtree 的属性 新增启动端点,显示当前应用程序的启动程序,可以帮助排除启动过程中 bean 初始化 耗时问题 嵌入式数据库检查逻辑改进,仅当 H2、Derby 基于内存存储时定义为嵌入数据库,影响
spring.datasource.initialization 初始化过程。
第三方依赖升级
-
Spring AMQP 2.3 Spring Batch 4.3 Spring Data 2020.0 Spring Framework 5.3 Spring HATEOAS 1.2 Spring Integration 5.4 Spring Kafka 2.6 Spring Retry 1.3 Spring Security 5.4 Spring Session 2020.0