整理: 码猿技术专栏

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 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项目的依赖版本:

  • 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月下旬与大家见面。

参考资料

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

技术交流群

最近有很多人问,有没有读者交流群,想知道怎么加入。

最近我创建了一些群,大家可以加入。交流群都是免费的,只需要大家加入之后不要随便发广告,多多交流技术就好了。

目前创建了多个交流群,全国交流群、北上广杭深等各地区交流群、面试交流群、资源共享群等。

有兴趣入群的同学,可长按扫描下方二维码,一定要备注:全国 Or 城市 Or 面试 Or 资源,根据格式备注,可更快被通过且邀请进群。

▲长按扫描

往期推荐

新书进展和我的决定。

爬虫写的好,牢饭吃的早!

谷歌吃苹果:新系统让Macbook秒变Chromebook

如果你喜欢本文,

请长按二维码,关注 Hollis.

转发至朋友圈,是对我最大的支持。

点个 在看 

喜欢是一种感觉

在看是一种支持

↘↘↘

Spring Boot官宣:正式弃用 Java 8相关推荐

  1. 【Spring Boot官方文档原文理解翻译-持续更新中】

    [Spring Boot官方文档原文理解翻译-持续更新中] 文章目录 [Spring Boot官方文档原文理解翻译-持续更新中] Chapter 4. Getting Started 4.1. Int ...

  2. Spring Boot 官方文档学习(一)入门及使用

    Spring Boot 官方文档学习(一)入门及使用 个人说明:本文内容都是从为知笔记上复制过来的,样式难免走样,以后再修改吧.另外,本文可以看作官方文档的选择性的翻译(大部分),以及个人使用经验及问 ...

  3. Spring Boot 官方文档摘要

    Spring Boot 官方文档摘要 一.Develop Your First Spring Boot Application Spring Boot 依赖于 groupId 为 org.spring ...

  4. Spring Boot的学习之路(02):和你一起阅读Spring Boot官网

    官网是我们学习的第一手资料,我们不能忽视它.却往往因为是英文版的,我们选择了逃避它,打开了又关闭. 我们平常开发学习中,很少去官网上看.也许学完以后,我们连官网长什么样子,都不是很清楚.所以,我们在开 ...

  5. Spring Boot 官方文档中文版

    目前为最新版 2.5.5. 其他spring文档不断更新中 目前为最新版 2.5.5. 其他spring文档不断更新中 总目录 Spring Boot Reference Documentation ...

  6. Spring Boot 3.0 M1 发布,正式弃用 Java 8,最低要求 Java 17。。。

    一直以来,Java8都是Java社区心头的痛.因为它代表着以稳定性为主的企业管理层,与拥抱变化为主的底层码农层之间的.爱的魔力拉锯战. 不生!少生!成为各大厂心照不宣的选择. 现在,这种平衡或将打破. ...

  7. 创建Spring boot项目运行出现报错: java: 无效的源发行版: 14

    触发场景:创建Spring boot项目运行出现报错\ 首先在左边的项目中选择pom.xml文件 找到这行,把中间的版本改成自己下载的java版本 我的是1.8,改好后再点maven刷新即可

  8. 《Spring Boot官方文档》16. 自动配置

    16. 自动配置 Spring Boot的自动配置会尝试根据你添加进来的jar依赖来自动配置你的Spring应用.例如,如果HSQLDB在你的classpath路径上,你没有手动配置任何数据库连接实体 ...

  9. Spring Boot官网概述

    Spring Boot 简介 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applic ...

最新文章

  1. python3哪个教程好-Python3 教程
  2. mysql linux版安装
  3. CSS3 经典教程系列:CSS3 圆角(border-radius)详解
  4. 三角形一条边在另一条的投影长度计算
  5. com.android.backupconfirm,终于去掉beta俱乐部了
  6. 【maven】maven入门以及maven常用命令
  7. 3分钟了解计算机基础知识,你对电脑还一无所知?3分钟带你全面了解电脑基础知识...
  8. 数据治理:数据指标管理平台解决方案
  9. 自学编程有哪些困难和障碍?
  10. 【Socket】苍老师有了丈夫,我也有了SAEA
  11. 部分选主元matlab,列选主元的高斯消去法-matlab
  12. php获取本机内网ip地址
  13. Dubbo-04 20190317
  14. verdi\debussy的使用技巧
  15. 云原生虚拟化:一文读懂网络虚拟化之 tun/tap 网络设备
  16. Android Studio 中模拟器无法打开,提示Error launching emulator
  17. 通过贝叶斯公式计算阳性概率
  18. speedoffice文档Word文字只显示一半?
  19. 要自律,自律,自律的小日记1
  20. 73.精读《sqorn 源码》

热门文章

  1. 软考 计算机网络,软考-计算机网络总复习
  2. java更新新的知识要怎么知道_晟司小蒙告诉你,Java技术知识点,不定时更新!!!...
  3. html旋转代码_付费?是不可能的!20行Python代码实现一款永久免费PDF编辑工具
  4. Packet Capture
  5. http抓包实战 pdf_网络协议HTTP 协议(抓包实战和网络分层)
  6. AVB2 avbtool.py脚本常用命令
  7. jackson驼峰转下划线注解_jackson序列化与反序列化的应用实践
  8. div生成图片_Vue生成分享海报(含二维码)
  9. (计算机组成原理)408之外内容补充(非统考考生需要了解|以白中英教材为准)
  10. 56 - II. 数组中数字出现的次数 II