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也宣布Eclipse Temurin 17.0.0 现在是SDKMAN默认的Java版本。
SDKMAN官宣
上面这些还不算离谱,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。另外他们还吐露出了胖哥的心声:
❝对于那些永远不会更新的人......好吧,我想你也不会阅读这篇文章。