java 8 支持spring boot的哪些版本
Spring Boot 2.3.x 是最后一版支持Java 8的主要版本。自Spring Boot 2.4开始,Java 11成为了最低的Java版本需求。
Spring Boot 2.3.x 将在2021年8月结束它的支持周期,但是对于商业支持和扩展支持,可能会持续到更晚的时间。
请注意,尽管Spring Boot 2.3.x 支持Java 8,但是很多现代库和框架都已经开始转向至少需要Java 11,因此如果可能的话,升级你的Java版本是推荐的做法。
以上信息截止到我知识库更新的日期(2021年9月1日),更具体或者更新的信息,建议直接参考 Spring Boot官方文档。
文章内容明确指出了Spring Boot版本对于Java 8的支持范围,尤其是用在遗留项目中很有帮助。
升级Java版本是个不错的建议,毕竟持续支持和安全更新都是必要的,可以考虑使用Docker来测试不同的Java版本。
至少在项目初期,采用Spring Boot 2.3.x对于Java 8用户友好,但是新项目中更应该使用Java 11以便与新库兼容。
这种信息在进行框架选择和版本控制时是非常有用的。对于大型企业来说,Java 11的支持意味着更长的生命周期和更多的库支持。
若还想使用Java 8,可能需要为商业支持付费,建议查看Spring的支持政策:https://spring.io/projects/spring-boot。
不清楚Spring框架的可采取以下代码判断版本兼容性:
确定编译或启动失败时所需的Java版本。
文章使人意识到Java版本对Spring Boot的影响,看到信息更新快的重要性。
理解Spring Boot 2.3.x的支持周期有助于为升级计划做准备,避免潜在的支持风险。
使用Spring的开发者们应该定期查阅官方文档,以保证项目组合的兼容性和安全性。
Java 11的许多功能在流处理和并发编程中都能体现其优势,值得投资升级。可以参考Java官方文档:https://openjdk.java.net/projects/jdk/11/。