chinasun2015
cavan2
2017-12-07 07:17
采纳率: 100%
浏览 25.3k
已采纳

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

这是我的拦截器代码

 @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //拦截规则:除了login,其他都拦截判断
        registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**").excludePathPatterns("/index","/**/*.css", "/**/*.js", "/**/*.png", "/**/*.jpg", "/**/*.jpeg");
        super.addInterceptors(registry);
    }
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • fengqingyuebai19
    fengqingyuebai19 2017-12-07 07:23
    已采纳
    静态资源这样配
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry){
        registry.addResourceHandler("/js/**").addResourceLocations("classpath:/js/");
    }
    
    点赞 3 评论
  • airfling
    airfling 2017-12-07 07:20

    继承 WebSecurityConfigurerAdapter 重写如下方法

     @Override
        public void configure(WebSecurity web) throws Exception {
            web.ignoring().antMatchers("/img/**", "/css/**", "/js/**");
        }
    
    点赞 评论
  • BBD1203
    MGL锅仔 2018-03-31 08:54

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

    点赞 评论
  • qq_36856497
    梦醒灬纠结 2018-04-28 02:00

    spring boot 不拦截静态资源

    点赞 评论
  • hufi320
    hufi320 2019-04-12 11:34

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

    点赞 评论

相关推荐