软件编程
位置:首页>> 软件编程>> java编程>> springboot Interceptor * excludePathPatterns忽略失效

springboot Interceptor * excludePathPatterns忽略失效

作者:myth_gy  发布时间:2023-08-11 19:44:46 

标签:springboot,Interceptor,excludePathPatterns

springboot Interceptor * excludePathPatterns忽略失效

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

例如下面代码:


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

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

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

springboot * 排除无效、springboot中excludePathPatterns无效

可以断点 访问看看 访问的路径和配置的路径是否一样、失效

springboot Interceptor * excludePathPatterns忽略失效

来源:https://blog.csdn.net/myth_g/article/details/80547608

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com