Spring6.0及SpringBoot3.0最低版本要求都是Java17,Java21长期稳定版都出来了,换上Java17是迟早的事,所以虽然我现在做的是Java8,但是后面公司新项目有可能会从Java8或者Java11直接飞升到Java17(Java21还太新怕jdk还不够稳定,而且很多库还没有完全跟上,最快也要等到2025年下半年或者2026年之后再考虑Java21),Java8和Java11差异不算特别大,而且还有很多项目在用所以Java8和Java11,一定要学的非常扎实,jdk8延期支持到2030年,jdk11延期支持到2032年,重要的事说三遍,Java8和Java11一定要学的非常扎实、非常扎实、非常扎实。先做个准备,找到一个JDK17的在线中文文档(本地chm文档暂时没找到),JDK17在线中文文档网站地址:Java17中文文档 - API参考文档 - 全栈行动派 (qzxdp.cn)
顺便说一句:IntelliJ IDEA 2021.2.1版开始,新增支持Java17;IntelliJ IDEA 2022.2版开始,已完全支持 Spring 6 和 Spring Boot 3;IntelliJ IDEA 2023.2.2提供了对Java 21功能的完全支持。