首先添加application文件static路徑,我的是yml文件
spring:
mvc:
static-path-pattern: /static/**
然后注冊攔截器類如下方法;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/")
.addResourceLocations("classpath:/static/");
super.addResourceHandlers(registry);
}
上圖標紅的路徑必須寫成這樣。
如需開放一個攔截如下配置,這也是坑,老是找不到靜態資源,后來這樣寫可以了。
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/**")
.excludePathPatterns("/login","/boo","registry","/css/**","/js/**","/img/**");
}