首先了解一个HTTP的请求方式:OPTIONS
OPTIONS :用于向服务器请求一些特殊的验证信息的请求方式,请求通过后,会在响应头中添加一个Allow,内包含这个服务器接口所支持的请求方式,然后会向服务器进行下一次真实的POST/GET请求
解决办法:在JWT拦截器中添加一行代码
if ("OPTIONS".equals(request.getMethod())) {
System.out.println("OPTIONS请求,放行");
return true;
判断请求头中的请求方法是不是"OPTIONS",如果是,直接放行请求,因为这次请求只是用于获取服务器支持的HTTP方式的,客户端会自动发起下一次的真实访问(POST/GET)