Top

SpringBoot Interceptor拦截器excludePathPatterns忽略失效问题

excludePathPatterns方法是排除访问路径,但是当你排除的url路径在项目中并不存在的时候,springboot会将路径编程/error,从而无法进行排除.

例如下面代码:

registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**").excludePathPatterns("/login");

如果/login这个访问路径,在项目中不存在,那么当你访问xxxx/login的时候,依然会被拦截,因为此时变成了error这个路径,在你自定义的拦截器中也可以通过request.getRequestURI()得到验证.

但是如果你用的是普通的springmvc项目,这时候就不会被拦截,但是因为没有login这个路径,所以会显示404页面.

标签: SpringBoot

版权类型: 原创

版权声明: 转载时请注明出处和链接地址

文章链接: https://smallchild.cn/40.html

添加新评论