版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lj_dreamone/article/details/84613615
@Configuration
public class InterceptorConfig implements WebMvcConfigurer{
//配置虚拟映射路径
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/image/**").addResourceLocations("file:D:/temp/");
}
//下面为拦截器,不在此关注
/**
* 指定需要注入的拦截器
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(getLoginInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/**/*.css").excludePathPatterns("/**/*.js")
.excludePathPatterns("/**/*.png").excludePathPatterns("/**/*.jpg")
.excludePathPatterns("/**/*.gif").excludePathPatterns("/dist/**")
.excludePathPatterns("/**/*.map").excludePathPatterns("/**/*.woff2")
.excludePathPatterns("/error").excludePathPatterns("/imgverifycode")
.excludePathPatterns("/user/login").excludePathPatterns("/admin/**")
}
@Bean
public LoginInterceptor getLoginInterceptor() {
return new LoginInterceptor();
}
}