欢迎关注方志朋的博客,回复”666“获面试宝典

‍文章来源:程序猿DD‍

2022年1月20日,Spring官方发布了Spring Boot 3.0.0的第一个里程碑版本M1。

下面一起来来看看Spring Boot 3.0.0 M1版本都有哪些重大变化:

Java基线从 Java 8 提升到了 Java 17

这个在最早的Spring Boot 3相关预告中就已经知道了,Java 17将成为未来的主流版本。那么问题来了,大家都把Java 17的升级提上日程了吗?如果你对Java 8之后的各种版本的信息不太了解的话,这里有份 4.6 W 字的总结,或许你可以读一读。

从Java EE APIs 到 Jakarta EE

Spring Boot 3开始,所有的Java EE Api都需要迁移到Jakarta EE上来。大部分用户需要修改import相关API的时候,要用jakarta替换javax。比如:原来引入javax.servlet.Filter的地方,需要替换为jakarta.servlet.Filter。但还有一些依赖Java EE API的第三方库,目前还没有得到很好的支持,所以在Spring Boot 3中暂时会先移除这类组件的支持(比如:EhCache 3InfinispanJolokiaPooled JMS等)。所以,目前的M1版本相较2.x版本来说,会有一些特性的缺失。当然大多数应该还只是暂时的,Spring Boot官方会等这些第三方库发布Jakarta兼容库之后再重新引入。

这个支持被移除

下面这些功能的支持被移除了,相较上一个SNAPSHOT版本增加了Hazelcast 3

  • Apache ActiveMQ

  • Atomikos

  • EhCache 2

  • Hazelcast 3

对了,如果您正在学习Spring Boot,顺手推荐一个我原创的免费教程:http://blog.didispace.com/spring-boot-learning-2x/,连载多年还在一直更新,从1.x到2.x,未来3.x也会继续跟进,赶紧加入收藏夹吃灰吧!

依赖升级

相关Spring项目的依赖版本:

  • Micrometer 2.0.0-M1

  • Spring AMQP 3.0.0-M1

  • Spring Batch 5.0.0-M1

  • Spring Data 2022.0.0-M1

  • Spring Framework 6.0.0-M2

  • Spring Integration 6.0.0-M1

  • Spring HATEOAS 2.0.0-M1

  • Spring Kafka 3.0.0-M1

  • Spring LDAP 3.0.0-M1

  • Spring REST Docs 3.0.0-M1

  • Spring Security 6.0.0-M1

  • Spring Session 2022.0.0-M1

  • Spring Web Services 4.0.0-M1

第三方库的依赖版本:

  • Artemis 2.20.0

  • Hazelcast 5.0

  • Hibernate Validator 7.0

  • Jakarta Activation 2.0

  • Jakarta Annotation 2.0

  • Jakarta JMS 3.0

  • Jakarta JSON 2.0

  • Jakarta JSON Bind 3.0

  • Jakarta Mail 2.0

  • Jakarta Persistence 3.0

  • Jakarta Servlet 5.0

  • Jakarta Servlet JSP JSTL 2.0

  • Jakarta Transaction 2.0

  • Jakarta Validation 3.0

  • Jakarta WebSocket 2.0

  • Jakarta WS RS 3.0

  • Jakarta XML Bind 3.0

  • Jakarta XML Soap 2.0

  • Jetty 11

  • jOOQ 3.16

  • Tomcat 10

未来计划

后续Spring Boot团队将每两个月发布一个新的里程碑版本,所以M2版本预计将在3月24日发布,而GA版本将在11月下旬与大家见面。

想第一时间了解更多关于Spring Boot的发展动态的话,记得关注我。分享前沿技术,积累超车资本,从关注DD开始。点击卡片关注我吧!

参考资料

https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available

热门内容:
  • 短信验证码最佳实践

  • 厉害了!不重启JVM,替换掉已经加载的类

  • Docker 大势已去,Podman 即将崛起

  • 我同事说我写代码像写诗

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ♡

Spring Boot 3.0.0 发布第一个里程碑版本M1,你的 Java 升到 17 了吗?相关推荐

  1. (转)Spring Boot 2 (九):【重磅】Spring Boot 2.1.0 权威发布

    http://www.ityouknow.com/springboot/2018/11/03/spring-boot-2.1.html 如果这两天登录 https://start.spring.io/ ...

  2. 丰巢回应小学生用照片“刷脸”取件;苹果明年或发布四款 5G 手机;Spring Boot 2.2.0 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  3. Spring Boot 2.3.0 发布:支持Java14、打包Docker镜像、优雅关机配置...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 冷冷gg 来源 | https://www.oschin ...

  4. 重磅!Spring Boot 2.5.0火热发布,还学得动吗?

    今年520的事情是真的多,把Spring Boot 2.5.0的版本发布都给忽略了! 今天跟我一起看看Spring Boot 2.5.0又都带来了哪些振奋人心的新特性吧! 主要更新 支持 Java 1 ...

  5. 前瞻:Spring Boot 2.4.0 第二个里程碑版本发布

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://www.oschina.net ...

  6. Spring Boot 2.1.0 已发布,7 个重大更新!

    距离<重磅:Spring Boot 2.0 正式发布!>已经过去大半年了,而 Spring Boot 2.1.0 在 10 月底就发布了,我们来看下 Spring Boot 2.1.0 都 ...

  7. Spring Boot 2.1.0 已发布,7 个重大更新! 1

    距离<重磅:Spring Boot 2.0 正式发布!>已经过去大半年了,而 Spring Boot 2.1.0 在 10 月底就发布了,我们来看下 Spring Boot 2.1.0 都 ...

  8. Spring Boot 2.3.0 发布

    Spring Boot 2.3.0 已经发布,此版本主要更新内容包括: 依赖升级 新版本核心组件依赖升级 Spring Data Neumann Spring HATEOAS 1.1 Spring I ...

  9. springboot2稳定版本_重要版本Spring Boot 2.3.0发布 - spring.io

    重要版本Spring Boot 2.3.0于2020年5月15日发布,此版本增加了大量新功能和改进.有关完整的升级说明以及新的和值得注意的功能,请参阅发行说明. 2.3的新功能 依赖升级 Spring ...

最新文章

  1. 从入门到精通的Java进阶学习笔记整理,不愧是大佬
  2. GDCM:gdcm::UIDs的测试程序
  3. svn 建子项目的方法
  4. 老赖名下无财产,可以执行老赖子女名下的财产吗?
  5. Linux启动SAP服务,sap启动相关
  6. python模拟行星运动_使用 Python 来简单的动态模拟一下太阳系的运转
  7. CSS水平垂直居中布局方案概述
  8. FIle类常用工具方法整理(持续更新)
  9. 高通运行linux,Linux实现对高通多核支持
  10. GCN、GAT、凸优化、贝叶斯、MCMC、LDA
  11. iphone小圆点在哪儿设置_iPhone终于自带长截屏了?苹果手机这些截图方式,你用过几种?...
  12. 事件 event
  13. (11)Redis------分布式锁的实现方式之一(基于Springboot项目搭建)
  14. 日记20190408 感知层数据格式
  15. 猪猪IDS装起来——Snort安装指南
  16. Springboot JPA日志输出打印SQL语句和传入的参数 高阶篇,java微服务架构视频下载
  17. Gson的基本介绍和使用
  18. 1GB等于2的多少次方
  19. 电路设计_物联网芯片资讯——GPRS
  20. SPARC架构下的反汇编(二)——准备知识

热门文章

  1. ROS中Remap标签详解
  2. Android Studio Day03-1(Android studio 系统界面简介)
  3. HashTable和HashMap的区别详解
  4. cf792b循环链表
  5. node.js是做什么的?
  6. CentOS7种搭建FTP服务器
  7. EntityFramework Core 学习笔记 —— 创建模型
  8. HDOJ2270(How Many Friends Will Be Together With You)
  9. 如何使用pyecharts中的主题样式?
  10. 原型模式(Prototype)