Spring Boot 2.4.0 正式发布,全面拥抱云原生
共 1440字,需浏览 3分钟
·
2020-11-17 05:38
Spring Boot 2.4.0 正式发布,全面拥抱云原生
Spring Boot 2.4.0 正式发布,现在可以从 maven 中央仓库获取,全新的版本号定义,正式版本不再添加 RELEASE
后缀声明。
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-dependenciesartifactId>
<version>2.4.0version>
<type>pomtype>
<scope>importscope>
dependency>
新版本功能列表
完全支持 Java 15,最低支持的版本仍然是 Java 8
全新的配置文件处理机制详细内容可以参考: Spring Boot 2.4 配置文件将加载机制大变化
默认支持分层 JAR,减少容器镜像构建
构建 JAR 自动优化,自动删除空的 Starter
支持 Docker / Buildpack 镜像构建,不再需要
fabric8
等插件。@ConfigurationProperties 配置属性注入支持通过
@Name
别名注入新的属性
spring.config.import
支持导入文件或文件夹的属性 或者 Kubernetes configtree 的属性新增启动端点,显示当前应用程序的启动程序,可以帮助排除启动过程中 bean 初始化 耗时问题
嵌入式数据库检查逻辑改进,仅当 H2、Derby 基于内存存储时定义为嵌入数据库,影响
spring.datasource.initialization
初始化过程。
全新的 CRON 定时任务支持
LogBack 配置项变更
全面拥抱 JUnit 5, 删除 JUnit 4 依赖
取消默认 Servlet 注册机制,默认依赖 DispatcherServlet
http 请求端点跟踪不再包含 cookie 请求头
Undertow 请求转发 不再保留原始 URL
Neo4j 图形化数据库支持重大改进,删除大量属性。详细参考
低版本的 ElasticSearch 将不会触发 Spring Boot 自动配置,避免启动报错。
R2DBC 模块已经迁移至 spring-r2dbc
删除 Flatten Maven 插件
删除 版本管理 exec-maven-plugin 插件
@SpringBootTest 不在配置监控系统,如需导出可添加 @AutoConfigureMetrics 注解导出
Redis 缓存指标展示,相当于基于应用维度 redis info
H2 内置数据库支持配置管理台账号密码
支持 Apache Cassandra 运行健康检查
核心依赖升级
Spring Framework 5.3
Spring AMQP 2.3
Spring Batch 4.3
Spring Data 2020.0
Spring HATEOAS 1.2
Spring Integration 5.4
Spring Kafka 2.6
Spring Retry 1.3
Spring Security 5.4
Spring Session 2020.0
关注我们
从下篇文章开始我们将开始针对 Spring Boot 2.4 更新点进行分享连载,欢迎关注。点击左下角原文链接 可以获取 Spring Boot 2.3 系列新特性分享。