content: 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);
  //    }
  	@Override
  	public void addResourceHandlers(ResourceHandlerRegistry registry) {
  		String path="D:\\works\\6、农产品销售管理系统\\PovertyAlleviationAndAgriculturalAssistanceManagementSystem-main\\src\\main\\resources\\static\\";
  		registry.addResourceHandler("/**")
  				.addResourceLocations("classpath:/resources/")
  				.addResourceLocations("classpath:/admin/")
  				.addResourceLocations("classpath:/front/")
  				.addResourceLocations("classpath:/public/")
  				.addResourceLocations("file:"+path);
  		super.addResourceHandlers(registry);
  	}
  //	@Override
  //	public void addResourceHandlers(ResourceHandlerRegistry registry) {
  //		String path="D:\\works\\6、农产品销售管理系统\\PovertyAlleviationAndAgriculturalAssistanceManagementSystem-main\\src\\main\\resources\\static\\upload\\";
  //		registry.addResourceHandler("/upload/**")
  //				.addResourceLocations("file:"+path)
  //				.addResourceLocations("classpath:/resources/")
  //				.addResourceLocations("classpath:/static/")
  //				.addResourceLocations("classpath:/admin/")
  //				.addResourceLocations("classpath:/front/")
  //				.addResourceLocations("classpath:/public/");
  //		super.addResourceHandlers(registry);
  //	}
  }
  