首页>代码>基于SpringBoot+Vue实现的社区物业管理系统>/源代码/shequwuyeguanli/src/main/java/com/config/InterceptorConfig.java
package com.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;

import com.interceptor.AuthorizationInterceptor;

@Configuration
public class InterceptorConfig extends WebMvcConfigurationSupport{
	
	@Bean
    public AuthorizationInterceptor getAuthorizationInterceptor() {
        return new AuthorizationInterceptor();
    }
	
	@Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(getAuthorizationInterceptor()).addPathPatterns("/**").excludePathPatterns("/static/**");
        super.addInterceptors(registry);
	}
	
	/**
	 * springboot 2.0配置WebMvcConfigurationSupport之后,会导致默认配置被覆盖,要访问静态资源需要重写addResourceHandlers方法
	 */
	@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
		registry.addResourceHandler("/**")
        .addResourceLocations("classpath:/resources/")
        .addResourceLocations("classpath:/static/")
        .addResourceLocations("classpath:/admin/")
        .addResourceLocations("classpath:/img/")
        .addResourceLocations("classpath:/front/")
        .addResourceLocations("classpath:/public/");
		super.addResourceHandlers(registry);
    }
}
最近下载更多
citybird  LV4 11月17日
罗清晨  LV13 11月4日
七梦辞  LV2 10月14日
sodkj123  LV16 10月8日
komejikoishi  LV2 9月22日
放开那女孩  LV15 9月6日
lilong007  LV22 8月28日
chn-lei  LV2 8月24日
mlml123  LV6 8月20日
绝对零度  LV4 8月8日
最近浏览更多
citybird  LV4 11月17日
暂无贡献等级
Boss绝  LV9 11月6日
shaohuaqingfu  LV3 11月6日
罗清晨  LV13 11月4日
全栈小白  LV35 10月29日
喜欢夜雨吗  LV4 10月25日
zwn258000 10月24日
暂无贡献等级
半夏bx  LV14 10月23日
withyouatdusk  LV2 10月22日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友