//目录
//导入省略
@Configuration
public class MyWebMvcConfig implements WebMvcConfigurer {
//查的 第一、二种都要
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/**").addResourceLocations("classpath:/resources/")
.addResourceLocations("classpath:/static/");
WebMvcConfigurer.super.addResourceHandlers(registry);
}
// ?不用/**/static/** ? 第一种方法
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**").excludePathPatterns("/user/login","/login","/**/asserts/**");
}
//第二种方法 也可以
// //所有WebMvcConfigurer组件都会启用
// @Bean//将组件注册进容器
// public WebMvcConfigurer webMvcConfigurer(){
// WebMvcConfigurer adapter = new WebMvcConfigurer() {
// @Override
// public void addInterceptors(InterceptorRegistry registry) {
// registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**").excludePathPatterns("/login", "/user/login", "/**/asserts/**");
// }
// };
// return adapter;
// }
}