求救求救,SpringBoot拦截器把静态文件给拦截了,但是我已经设置了excludePathPatterns

这是我的拦截器代码

 @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //拦截规则:除了login,其他都拦截判断
        registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**").excludePathPatterns("/index","/**/*.css", "/**/*.js", "/**/*.png", "/**/*.jpg", "/**/*.jpeg");
        super.addInterceptors(registry);
    }
dongwu_shikai
dongwu_shikai 牛逼嗷大兄弟....
大约一年之前 回复

5个回答

静态资源这样配
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
    registry.addResourceHandler("/js/**").addResourceLocations("classpath:/js/");
}
axiaoming
axiaoming 回复cavan2: 应该怎么配
接近 3 年之前 回复
chinasun2015
cavan2 非常感谢我的静态文件配置错了
接近 3 年之前 回复

继承 WebSecurityConfigurerAdapter 重写如下方法

 @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring().antMatchers("/img/**", "/css/**", "/js/**");
    }
airfling
airfling 可以和二楼的答案配合使用
接近 3 年之前 回复

咋解决的 ? 写后缀就是不行

spring boot 不拦截静态资源

通配符不对,**任意多个目录,*任意多个字符

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐