首页>代码>基于SpringBoot+Vue实现的企业资产管理系统>/源代码/springboot4j9k2/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:/front/")
        .addResourceLocations("classpath:/public/");
		super.addResourceHandlers(registry);
    }
}
最近下载更多
15953970869  LV6 11月10日
weekadmin  LV1 10月21日
xinxin23383  LV7 9月13日
放开那女孩  LV15 9月6日
lilong007  LV22 8月28日
202106  LV6 8月27日
mlml123  LV6 8月20日
小小ffggyh  LV1 8月3日
最近浏览更多
pairw888 8小时前
暂无贡献等级
15953970869  LV6 11月9日
kfq33122  LV4 11月6日
oceanchen  LV14 10月30日
Tomcat80  LV5 10月22日
weekadmin  LV1 10月21日
angaochong  LV5 10月16日
七梦辞  LV2 10月13日
lyg2024 10月12日
暂无贡献等级
xp95323  LV14 10月11日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友