记录个人拦截器放行失败原因
我这个原因比较傻X
1、这个是配置类,配置了一个url的前缀
server:
servlet:
context-path: /website
2、这是拦截器配置类
-
失败的例子如下;以登录接口为例,半天不能放行。
原因是配置了第一步中的/website -
修改的结果,仅放行这个即可
/webUser/selectLoginWebSite
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 注册TestInterceptor拦截器
InterceptorRegistration registration = registry.addInterceptor(authInterceptor());
//所有路径都被拦截
registration.addPathPatterns("/**");
//添加不拦截路径
registration.excludePathPatterns(
// 登录相关接口
"/website/webUser/selectLoginWebSite",
);
3、结论
有时候拦截器失效,一定要看看一下自己配置文件是否有前缀的配置,有的话配置放行地址的时候一定要注意