今天用springboot开发部署项目之后,发现静态资源访问不了了。不知道是不是springboot更新了还是怎么回事,折腾好久,总算解决了静态资源404的问题。
只需在拦截器,里设置好资源路径即可。
/**
* 添加自定义拦截器
*/
@Configuration
public class AddInterceptor extends WebMvcConfigurationSupport {
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
"classpath:/META-INF/resources/", "classpath:/resources/",
"classpath:/static/", "classpath:/public/" };
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS);
}
}
如此一来,在src/main/resources里的静态文件即可正常访问了。