springboot 访问resources下的静态资源404

今天用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里的静态文件即可正常访问了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容