干掉 Java8 还得 Spring 来

2022-01-21 20:40:17 +08:00
 MakHoCheung

Spring Boot 3.0.0-M1 正式上线

最有可能引领 JDK17 和 jakarta 实现普及的框架上线了,虽然是第一个版本有很多不兼容的地方,但是也正式迈出了第一步,有对新的生态感兴趣的推荐试用。

在第一个里程碑中,我们开启了我们通往下一代 Spring 框架的激动人心的旅程,并将我们的最低 JDK 要求从 Java 8 提升到 Java 17 。计划每两个月发布一个新的 Spring Boot 3.0 里程碑。M2 应该会在 3 月 24 日发布,并计划在 11 月下旬发布 GA 版本。

如果您想要尝试使用 Spring Boot 3.0 的应用,需要注意我们已将所有 Java EE API 迁移到 Jakarta EE 。对于大多数用户来说,这意味着您需要将任何 javax 类库替换为 jakarta. 例如,javax.servlet.Filter 将替换为 jakarta.servlet.Filter.

我们仍在等待一些第三方软件库发布 Jakarta EE 兼容版本,因此并非所有 Spring Boot 2.x 功能都可用于第一个里程碑。我们计划在适当的时候将这些功能重新引入。

转自开源中国

5042 次点击
所在节点    Java
26 条回复
giiiiiithub
2022-01-22 01:30:08 +08:00
java optional 表达能力有限,能获得收益的场景并不多。
seanzxx
2022-01-22 02:52:16 +08:00
用过 kotlin ,觉得 option 真的好麻烦,但有些项目又是 java 写的,就在写的时候总在想,kotlin 写起来会省不少代码又安全
echo1937
2022-01-22 07:12:09 +08:00
放心吧,
几年前都是你更归你更,我用 1.6 ;
几年前都是你更归你更,我用 1.8 ;
总会前进的,除非社区彻底死翘翘
putaozhenhaochi
2022-01-22 10:35:30 +08:00
过两年再说
pengjl
2022-01-22 15:59:31 +08:00
目前还是在用着 1.8
monkeyWie
2022-01-23 11:01:16 +08:00
然并卵,java 16 开始有 break change ,可以看看:https://monkeywie.cn/2021/11/18/java17-compatibility/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/829807

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX