前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SpringBoot v2.4.0 正式发布,支持Java15

SpringBoot v2.4.0 正式发布,支持Java15

作者头像
恒宇少年
发布于 2020-11-24 04:09:05
发布于 2020-11-24 04:09:05
1.1K10
代码可运行
举报
运行总次数:0
代码可运行

知识改变命运,撸码使我快乐,2020继续游走在开源界 点赞再看,养成习惯 给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案

第一时间收到了GitHub推送的SpringBoot发版邮件,2020.11.13日正式发布了v2.4.0,这是2.4.x分支的第一个版本。

以SpringBoot团队的行事风格,每间隔六个月会发布一个大版本,预计2021年5月份发布 v2.5.0。

版本后缀消失了

从v2.4.0版本开始取消了版本的后缀名.RELEASE,变的更简短了,Maven方式使用如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-dependencies</artifactId>
  <version>2.4.0</version>
  <type>pom</type>
  <scope>import</scope>
</dependency>

版本更新详见:https://spring.io/blog/2020/04/30/updates-to-spring-versions

新版本特性

  • 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 初始化过程。

  • 全新的 CRON 定时任务支持:@yearly@monthly@weekly@daily@hourly
  • 全面拥抱 JUnit 5, 删除 JUnit 4 依赖
  • 取消默认 Servlet 注册机制,默认依赖 DispatcherServle
  • 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 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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
写的很详细
写的很详细
回复回复1举报
推荐阅读
编辑精选文章
换一批
Spring Boot 2.4.0 正式发布!全新的配置处理机制,拥抱云原生!
2020年11月12日,Spring官方发布了Spring Boot 2.4.0 GA的公告。在这个版本中增加了大量的新特性和改进,下面我们一起看看在这个重要版本中都有哪些值得关注的内容!
程序猿DD
2020/11/24
8060
Spring Boot 2.4.0 正式发布!全新的配置处理机制,拥抱云原生!
Spring Boot 2.4.0正式发布,全新的配置文件加载机制(不向下兼容)
北京时间2020-11-12,Spring Boot 2.4.0正式发布。2.4.0是第一个使用新版本方案的Spring Boot发行版本。
YourBatman
2020/11/30
2.5K0
Spring Boot 2.4.0正式发布,全新的配置文件加载机制(不向下兼容)
Spring Cloud 2020.0.0正式发布,再见了Netflix
北京时间2020-12-22深夜,Spring Cloud 2020.0.0版本正式发布。2020.0.0是第一个使用新版本方案的Spring Cloud发行版本。
YourBatman
2020/12/24
1.3K0
Spring Cloud 2020.0.0正式发布,再见了Netflix
Spring Boot 2.4 正式发布,重大调整!!!
大家周末愉快啊,Spring Boot 2.3.5 没发布几天,你看,还是 1 周前发布的:
Java技术栈
2020/11/23
1.1K0
Spring Boot 2.4 正式发布,重大调整!!!
重磅!Spring Boot 2.6 正式发布,一大波新特性,看完我彻底躺平了。。
点击关注公众号,Java干货及时送达 Spring Boot 2.6.0 来了 太猛了!Spring Boot 2.5.6 发布不到一个月,Spring Boot 又接连发布了三个版本: Spring Boot 2.6.0(最新) Spring Boot 2.5.7 Spring Boot 2.4.13 后面两个版本都是修复 bug 版本,2.6.0 才是硬菜。。 ---- 先给大家奉上几个版本的 Maven 依赖: Spring Boot 2.6.0: <dependency>   <groupId>
Java技术栈
2022/03/03
3.2K0
还在使用第三方Docker插件?SpringBoot官方插件真香!
SpringBoot官方Maven插件避免了编写Docker镜像构建过程,同时充分利用了SpringBoot 2.3以后的Jar分层技术,但对于需要自定义构建镜像的场景造成了一定的麻烦。
macrozheng
2020/12/08
1.1K0
还在使用第三方Docker插件?SpringBoot官方插件真香!
SpringCloud 2020版本教程0:springcloud 2020版本概述
Spring cloud赶在2020年最后几天发布了新版本,版本号取名为2020.0.0,取消了英国地铁的命名方式。从H版本之后,全新的命名为2020.x.x。马上快2021年了,为毛不取名为2021 ,哈哈。
方志朋
2022/01/06
5140
SpringCloud 2020版本教程0:springcloud 2020版本概述
Spring Cloud 2020.0.0 正式发布,全新颠覆性版本!
感谢Java技术栈群友通知,想入群的在公众号Java技术栈后台回复:wx,正在使用 Spring Cloud 的同学有没有觉得奇怪,用的好好的英国伦敦地铁站,版本号怎么突然变成 2020.0.0 了?
Java技术栈
2021/01/08
1.4K0
Spring Cloud 2020.0.0 正式发布,全新颠覆性版本!
SpringBoot 2.5 版本功能前瞻
目前 Spring Boot 2.5.0 RC1 已经发布,其开发团队表示将在 5 月 20 日正式 GA。我们梳理了一下大家比较关系和感兴趣的一些变更。
冷冷
2021/04/29
6500
Springboot的监控Springboot Actuator
1、Springboot版本2.3.9,引入Actuator的maven依赖,如下所示:
别先生
2021/03/18
5900
【方向盘】Spring Boot 2.6.0正式发布,循环引用终于被禁
北京时间2021-11-17,Spring Boot 2.6.0正式发布。回忆一下上次发版还是上次,相比于2.5.0版本的打酱油,本次的升级点更猛些。
YourBatman
2021/12/14
2.3K0
【方向盘】Spring Boot 2.6.0正式发布,循环引用终于被禁
SpringBoot之Webflux&R2DBC操作MySQL
简单来说,Webflux 是响应式编程的框架,与其对等的概念是 SpringMVC。两者的不同之处在于 Webflux 框架是异步非阻塞的,其可以通过较少的线程处理高并发请求。
BUG弄潮儿
2023/02/24
2.5K0
SpringBoot之Webflux&R2DBC操作MySQL
肝了一周总结的SpringBoot实战教程,太实用了!
Spring作为J2EE的轻量级代替品,让我们无需开发重量级的Enterprise JavaBean(EJB),通过依赖注入和面向切面编程,使用简单的Java对象(POJO)即可实现EJB的功能。
macrozheng
2020/11/24
7560
肝了一周总结的SpringBoot实战教程,太实用了!
springboot快速入门
1.访问官网https://start.spring.io/构建 2.使用maven构建
共饮一杯无
2022/11/24
2710
springboot快速入门
SpringBoot配置PageHelper分页插件以及配置MyBatis
                          3. springboot的配置修改
用户10196776
2022/11/22
1K0
SpringBoot配置PageHelper分页插件以及配置MyBatis
Spring Boot 2.3.0正式发布:优雅停机、配置文件位置通配符新特性一览
各位小伙伴大家好,我是A哥。北京时间2020-05-15,Spring Boot 2.3.0版本正式发布了,次版本号的升级,一般会有些新特性出来。作为Java Coder的我们有必要一览它的新new Feature,keep下技术节奏嘛。
YourBatman
2020/07/13
1.7K0
Spring Boot 2.3.0正式发布:优雅停机、配置文件位置通配符新特性一览
SpringBoot基础知识
控制业务层Service的,它的作用主要是架起了外界与业务层沟通的桥梁,移动端,前端在调用接口访问相关业务时,都会通过Controller,由Controller去调相关的业务层代码并把数据返回给移动端和前端。
代码的路
2022/11/29
2980
【方向盘】Spring Boot 2.5.0正式发布,环境变量可指定前缀的功能很赞
你好,我是方向盘(YourBatman)。笔者的公号是保留地,只分享原创,不转载、不发商务广告!
YourBatman
2021/12/08
1.1K0
【方向盘】Spring Boot 2.5.0正式发布,环境变量可指定前缀的功能很赞
快来看看SpringBoot2.2发行版你能用到哪些新特性?
SpringBoot2.2的底层Spring Framework版本升级为5.2。
恒宇少年
2019/12/13
1.2K0
一键搭建SpringBoot项目
都2020年了,你还在手动创建SpringBoot项目吗?今天教你在线快速创建一个SpringBoot项目,瞬间高大上有木有!
一个正经的程序员
2022/04/11
5630
一键搭建SpringBoot项目
推荐阅读
相关推荐
Spring Boot 2.4.0 正式发布!全新的配置处理机制,拥抱云原生!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验