Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SpringBoot官宣:正式弃用 Java 8

SpringBoot官宣:正式弃用 Java 8

作者头像
乔戈里
发布于 2022-05-21 06:27:11
发布于 2022-05-21 06:27:11
9090
举报
文章被收录于专栏:Java那些事Java那些事
  • Java基线从 Java 8 提升到了 Java 17
  • 从Java EE APIs 到 Jakarta EE
  • 这个支持被移除
  • 依赖升级
  • 未来计划

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的升级提上日程了吗?

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。 项目地址:https://github.com/YunaiV/ruoyi-vue-pro

从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兼容库之后再重新引入。

基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。 项目地址:https://github.com/YunaiV/onemall

这个支持被移除

下面这些功能的支持被移除了,相较上一个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月下旬与大家见面。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员乔戈里 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Spring Boot官宣:正式弃用 Java 8,最低要 Java 17!
技术不断更新,这不springboot又开始了新的发布!乔戈里带大家一起看看最新的更新。
乔戈里
2022/02/11
2K0
SpringBoot官宣:正式弃用 Java 8 啦
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/09/28
8300
SpringBoot官宣:正式弃用 Java 8 啦
Spring Boot 3.0 M1 发布,正式弃用 Java 8,最低要求 Java 17。。。
点击关注公众号,Java干货及时送达 上一篇:Spring Boot 2.6.3 发布,一招解决 Log4j2、Logback 漏洞!! Spring Boot 3.0.0-M1 Spring Boot 近日发布了第一个里程碑版本:Spring Boot 3.0.0-M1 https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available 这个版本变动就大了,栈长这篇就给你好好梳理下。 最低依赖 这个表格是 3.0 所变动的,其他
Java技术栈
2022/03/03
1.7K0
SpringBoot和SpringCloud版本对应
官网版本对应地址:https://start.spring.io/actuator/info
杨校
2022/12/07
2.1K0
Java 近期新闻:OmniFish 简介、Oracle 加入 Micronaut 基金会、OpenJDK 升级
作者 | Michael Redlich 译者 | 平川 策划 | 晓昀 本期 Java 近期新闻综述内容主要涉及 OpenJDK、JDK 20、Spring 里程碑更新、Eclipse Tumerin 19、OmniFaces 4.0、PrimeFaces 12.0、OmniFish 简介、Quarkus 2.13.1、Oracle 加入 Micronaut 基金会、Eclipse Vert.x 4.3.4、JobRunr 5.3、Apache Tomcat 9.0.68、Apache Came
深度学习与Python
2023/03/29
1.7K0
Java 近期新闻:OmniFish 简介、Oracle 加入 Micronaut 基金会、OpenJDK 升级
Spring Cloud 2022.0.0 M1 发布:需Java 17、兼容Spring Boot 3
各位小伙伴们,复工第一天,DD祝大家新年快乐!这个新年真的是好好休息了一下,文章也没有更,新闻也没怎么看。所以,新年第一篇就先带大家一起回顾下春节期间的一些新动态。从Spring官方信息看,这几天主要发布了Spring Cloud 2022.0.0-M1、Spring Tools 4.13.1、Spring Shell 2.1.0-M2。
程序猿DD
2022/02/24
1.5K0
Java 近期新闻:Java 2022 年计划、Spring 框架 6.0-M2、Eclipse Jifa 推出
近期 Java 新闻综述,主要介绍了有关 JDK 18、JDK 19 的特性、Java 2022 年计划(由 Nicolai Parlog 提供)、Spring Framework 和 Spring Data 的点版本发布、Quarkus 2. 6.2、Micronaut 3.2.5 和 3.2.6 版本、Piranha 22.1.0、JobRunr 4.0.6、Eclipse Jifa 推出、Micrometer Metrics 2.0.0-M1、Micrometer Tracing 1.0.0-M1 和 2021 年 7 到 12 月 Foojay 状态报告。
深度学习与Python
2022/03/23
5760
Spring Boot 3.0.0正式发布,Banner不再支持图片&增强可观测性
2014年发布Spring Boot 1.0; 2018年发布Spring Boot 2.0; 2022年发布Spring Boot 3.0; 这节奏,是要跟世界杯/奥运会的频率杠上呀?
YourBatman
2022/12/13
1.8K0
Spring Boot 3.0.0正式发布,Banner不再支持图片&增强可观测性
Java 近期新闻:JDK 18 GA、JMC 8.2、Spring 升级、MicroStream 7.0-Beta1
本期 Java 新闻综述内容主要涉及 JDK 18、JDK 19、JDK Mission Control 8.2、Amazon Corretto 18、BellSoft LibericaJDK 18、多个 Spring 里程碑版本及点版本、Micronaut 3.4.0、GraalVM Native Build Tools 0.9.11、WildFly 26 Beta 1、Hibernate Reactive 1.1.4.Final、MicroStream 7.0-M1、JReleaser 1.0-RC1 和 TornadoVM 0.13。
深度学习与Python
2022/04/19
2.3K0
是的,Spring Boot 3.0 的第一个快照版本发布了
Spring 项目组昨天发布了基于 Spring Framework 6.0 快照版本的 Spring Boot 3.0 的第一个快照版本,但是快照版本并没有放出仓库地址。另外据透露下个月Spring Boot 3.0的首个里程碑版本就会发布,届时将可供开发者研究学习。3.0的首个版本会有什么具体的变化呢?快来一睹为快。
码农小胖哥
2021/12/08
6530
Java 近期新闻:JDK 19 和 Jakarta EE 10 发布、模板字符串、Payara 平台
作者 | Michael Redlich 译者 | 马可薇 策划 | 丁晓昀 近期 Java 新闻汇总,涉及 OpenJDK、JDK 19、JDK 20、亚马逊 Corretto 19、BellSoft Liberica JDK 19、Jakarta EE 10、多条 Spring 框架更新、Quarkus 2.12.3、Payara 平台更新、Micronaut 3.7.0、GraalVM 原生构建工具 0.9.14、JobRunr 5.2.0、PrimeFaces 单点发布、Failsafe
深度学习与Python
2023/03/29
1.7K0
Java 近期新闻:JDK 19 和 Jakarta EE 10 发布、模板字符串、Payara 平台
生还是不生? SpringBoot3 版本有起飞前兆,最小依赖Java17!
一直以来,Java8都是Java社区心头的痛。因为它代表着以稳定性为主的企业管理层,与拥抱变化为主的底层码农层之间的、爱的魔力拉锯战。
xjjdog
2022/02/09
7920
Spring6.0全新发布,快来看看
Spring6.0.0-RC2版本与SpringBoot3.0.0-RC1版本发布。
JanYork_简昀
2022/11/02
1.6K0
Spring6.0全新发布,快来看看
Java 近期新闻:Helidon Níma、Spring Framework、MicroProfile
作者 | Michael Redlich 译者 | 张卫滨 策划 | 丁晓昀 本期的 Java 新闻包括 JDK 19、JDK 20、Spring 框架的更新、Spring Cloud 与 Spring Tools、Helidon Níma、MicroProfile Reactive 规范、Quarkus 2.12.2、MicroStream 7.1.0、Reactor 项目 2022.0.0-M6、Hibernate Search 6.1.7、JHipster Lite 0.15.1、Piran
深度学习与Python
2023/03/29
1.5K0
Java 近期新闻:Helidon Níma、Spring Framework、MicroProfile
这可能是最全的SpringBoot3新版本变化了!
11月24号,Spring Boot 3.0 发布了第一个正式的 GA 版本,一起看看新版本到底有哪些变化。
艾小仙
2022/12/05
3.9K0
Spring Cloud 2022.0.0正式发布:OpenFeign稳得很&全面迈向GraalVM
北京时间2022-12-16,Spring Cloud 2022.0.0(代号Kilburn)正式发布。明天就是2023 年了,怎么现在才发布 2022 版本呢?你以为一年都快结束了但Spring Cloud才开始,但其实人家早在今年的第一个月就定下了基调:
YourBatman
2023/01/01
2.1K0
Spring Cloud 2022.0.0正式发布:OpenFeign稳得很&全面迈向GraalVM
Java 近期新闻:虚拟线程、JReleaser 1.0、Loom 项目、关于 Spring4Shell 的供应商声明
Java 近期新闻综述,包括来自 OpenJDK、JEP 425、JDK 19、Loom 项目的 19-loom+5-429 构建版本、Jakarta EE Starter 实用程序、Spring 里程碑及小版本、Payara 和 JetBrains 关于 Spring4Shell 的声明、JReleaser 1.0、Helidon 2.5.0、JHipster 7.8.1、Hibernate Search 6.1.4、Kotlin 1.6.20 和 JDKMon 17.0.24 等的新特性。
深度学习与Python
2022/06/11
1.1K0
Java 近期新闻:虚拟线程、JReleaser 1.0、Loom 项目、关于 Spring4Shell 的供应商声明
Spring Cloud 2022 正式发布!我的天,OpenFeign​ 要退出历史舞台了?!
今天给大家通报一则框架更新消息,时隔 2021.x 版本发布一年,Spring Cloud 2022.0.0 最新版发布了,来看下最新的 Spring Cloud 版本情况:
Java技术栈
2023/02/06
6190
Spring Cloud 2022 正式发布!我的天,OpenFeign​ 要退出历史舞台了?!
Spring Boot3.0升级,踩坑之旅,附解决方案
本文基于 newbeemall 项目升级Spring Boot3.0踩坑总结而来,附带更新说明:
wayn
2022/12/04
2.7K0
Spring Boot3.0升级,踩坑之旅,附解决方案
Java 近期新闻:JDK 19-RC1、Spring 更新、Micronaut、Helidon、Payara 等
作者 | Michael Redlich 译者 | 明知山 策划 | 丁晓昀 Java 近期新闻综述:JDK 19、JDK 20、Spring Boot 2.7.3 和 2.6.11、Spring Authorization Server 1.0.0-M1 和 0.4.0-M1、Spring Security 5.7.3,5.6.7 和 5.8.0-M2、Spring Cloud Dataflow 2.9.5、Spring Shell 2.1.1、Payara Platform 5 Communi
深度学习与Python
2023/03/29
1.2K0
Java 近期新闻:JDK 19-RC1、Spring 更新、Micronaut、Helidon、Payara 等
推荐阅读
相关推荐
Spring Boot官宣:正式弃用 Java 8,最低要 Java 17!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档