SpringBoot Error

SpringBoot 开发过程中遇到的部分问题归纳

Error 403 No valid crumb

使用 APIFOX 进行接口测试时出现

解决:修改请求路径

1
2
127.0.0.1:8080 ❌
localhost:8080
image-20240831111947671

无法解析符号 ‘servlet’

1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

正确导入依赖后仍解决不了问题

查看 SpringBoot 版本,如果你正在使用 Spring Boot 3.0 或更高版本,注意 Java EE API 已迁移到 Jakarta EE API,需要使用新的包名称 jakarta.servlet 替换 javax.servlet

1
2
3
4
5
6
7
8
9
10
//正确导入
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.Filter;
import jakarta.servlet.*;
//老版本
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;