Spring Boot 正式支持Java 17,Kafka3.0弃用Java8

Spring Boot开始支持Java 17

Spring Boot 2.5.5 正式发布。Spring Boot 2.5.5是Spring Boot 第一个支持Java 17的版本。现在你已经可以从Spring Initializr初始化Spring Boot 2.5.5了。

Java 17 现在已经是Spring Boot的可选项

也就是说现在你已经可以在Spring Boot项目的生产环境中使用Java 17了。不过不用担心Spring目前所有项目的基准线(baseLine)依然是Java 8

之前Spring项目组曾透露Java 17将会在11月份发布的Spring Boot 2.6中得到支持。

SDKMAN默认使用Java 17

知名软件开发包管理工具SDKMAN也宣布Eclipse Temurin 17.0.0现在是SDKMAN默认的Java版本。

SDKMAN官宣

Kafka 3.0弃用Java 8

上面这些还不算离谱,Apache Kafka 在昨天发布了3.0.0版本。在该版本的重大变更中有一条:

Kafka3.0弃用Java 8

大概意思是在 3.0 中,Apache Kafka 项目的所有组件都已弃用对 Java 8 的支持。这将使用户有时间在下一个主要版本 (4.0) 之前进行调整,Java 8 将在4.0时被彻底移除,使用更高版本来替代

其它软件也已经准备就绪

其实还有很多开源软件也已经悄悄对Java 17进行了正式支持或者正在准备支持。Java生态正在潜移默化进入一个新的时代。Java知名ORM框架Hibernate宣布他们目前积极维护的分支都支持Java17。另外他们还吐露出了胖哥的心声:

对于那些永远不会更新的人......好吧,我想你也不会阅读这篇文章。

相关文章