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
经验分享 程序员 微信小程序 职场和发展