欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring Boot自定义的拦截器拦截静态css js文件等问题

程序员文章站 2022-04-30 15:49:59
...

本文声明: 转载自https://blog.csdn.net/Kelo666/article/details/90601113?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
传送门传送门
在springboot1.x里边是不需要注意这个问题的,而在2.x中拦截器不会对静态资源放行,所以我们要在拦截的位置,手动给静态资源放行
本以为我们只要在放行的地方添加/static/**就可以了,但是发现还是不行,后来发现需要这么写"/asserts/**","/webjars/**"
代码如下

   @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**").excludePathPatterns("/", "/index", "/index.html", "/user/login", "/asserts/**","/webjars/**");
    }