spring-boot 拦截器不拦截静态资源CSS,JS等文件

作者: 李玉凯 分类: JAVA 发布时间: 2018-06-08 17:50

一、最近在用spring-boot做一个小项目,在设置拦截器以后 What F,我的界面样式怎么全没了,后台打了log一看原来是拦截了。

原来的配置:

二、解决办法

1.spring boot 2.x已经改为最低支持jdk8版本,而jdk8中的接口允许有默认实现,所以已经废弃掉WebMvcConfigurerAdapter适配类,而改为直接实现WebMvcConfigurer接口。

所以直接实现WebMvcConfigurer

2.修改一下配置:

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        // 多个拦截器组成一个拦截器链
        // addPathPatterns 用于添加拦截规则
        // excludePathPatterns 用户排除拦截
        registry.addInterceptor(userConfig)
                .addPathPatterns("/**")
                .excludePathPatterns("/login**", "/**/*.css", 
                        "/**/*.js", "/**/*.png", "/**/*.jpg", 
                        "/**/*.jpeg", "/**/*.gif", "/**/fonts/*");
    }

注:userConfig为自己写的拦截器

 

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

邮箱地址不会被公开。 必填项已用*标注

9 + 1 =