先简单说下出现本问题的原因:
spring boot3.0发布时提到未来Java17将会成为主流版本,所有的Java EE Api都需要迁移到Jakarta EE上来。而spring boot3.0及以上版本已经不支持Java8了,支持Java17及以上版本。同时官方支持项目初始化的 Spring Boot 最低版本也从之前的 2.7.x 变成了 3.1.x,不再支持3.0以下版本了。
解决方法也非常简单:
1.替换spring boot项目初始化源地址
2.升级Java版本
方法一
创建springboot项目时,点击server URL右侧的⚙,将https://start.spring.io/ 或者 http://start.springboot.io/ 替换为 https://start.aliyun.com/ 即可
方法二
升级Java版本到Java17长期支持版本即可。这个方法也不难,官网下载Java17安装即可。一般使用方法一即可。