首页>代码>基于SpringBoot+Vue医院管理系统的设计与实现>/源代码/服务端代码/springboot3v5bn/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);
    }
}
最近下载更多
judy0971  LV12 10月24日
lilong007  LV22 8月28日
17693282606  LV12 6月11日
3473084268  LV9 5月29日
382454617  LV2 5月21日
AlanLi  LV19 5月12日
Myangyyyy  LV10 5月10日
wanglinddad  LV55 5月8日
JulyMagnolia  LV4 4月29日
xiaozhi丶  LV15 4月22日
最近浏览更多
李清清  LV2 11月18日
hx0204  LV2 11月1日
2858182479  LV1 11月1日
oceanchen  LV14 10月30日
judy0971  LV12 10月24日
angaochong  LV5 10月14日
清清凉  LV5 10月14日
xp95323  LV14 10月11日
orilore  LV2 10月10日
maniheim  LV7 10月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友