Spring boot 打包jar后静态资源的访问
背景: Spring boot 打包成jar包后访问不到静态资源
首先spring boot有默认的文件夹设置,且能够自己识别静态资源,下面是spring boot默认的静态文件夹指定:
org.springframework.boot.autoconfigure.web.ResourceProperties
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/","classpath:/static/", "classpath:/public/" };
pom.xml 使用 spring-boot-maven-plugin 默认的打包方式,讲道理"classpath:/static/"已经可以了,可就是不行。
具体心路历程就不写了,直接说我的环境下解决的方法
修改WebMvcConfigurer配置,覆写addResourceHandlers
public class WebMvcConfig implements