提示错误的是这个包: 

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 版本产生冲突。