关于SpringBoot静态资源失效,有多种原因。
我这里是因为拦截器,解决配置拦截器后,静态资源失效问题。
这里直接上代码:
@Configuration
public class InterceptorConfig extends WebMvcConfigurationSupport {
@Autowired
private Interceptor jwtInterceptor;
@Override
protected void addInterceptors(InterceptorRegistry registry) {
//注册拦截器,要声明拦截器对象,和拦截的请求
registry.addInterceptor(jwtInterceptor)
.addPathPatterns("/**")
.excludePathPatterns("**/login/**");
}
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
super.addResourceHandlers(registry);
}
}
addResourceHandler("/**")
addResourceLocations(“classpath:/static/”);
这哥俩儿括号内的别写反了。
这里附上目录结构
拦截器的具体使用,请自行百度搜索教程!
有问题欢迎指正!有效点个赞再走!