提示错误的是这个包:
import javax.servlet.http.HttpSession;原因分析:
由于导入的文件是之前springboot2.x.x创建的项目
如今使用springboot3.x.x的版本,servlet已经换了位置
应把代码改为:
import jakarta.servlet.http.HttpSession;
Spring Boot 3.x 最低要求 Java 17。随着 Java 版本迭代,Java 平台自身的模块化设计和 API 结构也在不断变化。
过去,Java EE(现 Jakarta EE)提供了 Servlet API 等一系列企业级开发的标准。Spring Boot 早期版本基于 Java EE 的 Servlet API 来构建 Web 应用。但由于 Java EE 更名为 Jakarta EE,相关的包名和命名空间也发生了改变。比如,原来的javax.servlet包被迁移到了jakarta.servlet。
通过将 Servlet 相关包迁移到新的位置,Spring Boot 能够更好地与其他 Jakarta EE 规范集成,同时避免与旧的 Java EE 版本产生冲突。
















