在网上找到了不少关于springboot静态资源修改的解决方法,但由于修改的路径各不相同,因此并不能有效根据本身状况去找到正确的路径web
“spring.resources.static-locations”用于告诉Spring Boot应该在何处查找静态资源文件,这是一个列表性的配置,查找文件时会依赖于配置的前后顺序依次进行,默认的官方配如置为:spring
spring.resources.static-locations=classpath:/static,classpath:/public,classpath:/resources,classpath:/META-INF/resources
在application.properties或者application.yml中能够加上面的路径,若是是自定义的路径,则会覆盖掉默认配置springboot
找自定义路径:app
spring-boot的路径指定的是编译后的路径,是target-war(jar)包文件名下的文件路径webapp
因此个人静态资源在webapp下的static,编译后static所在位置在target-war(jar)包文件名下的文件-WEB-INF-static,spring-boot
则定义的路径为/WEB-INF/static/,spa
class-path含义为classes下的文件,若是想定义的资源没有在classes文件夹下,则不须要加class-pathcode
application.yml配置:资源
# static resources config resources: static-locations: /WEB-INF/static/
若是配置了thymeleaf,配置自定义映射资源文件时,路径也一样如此get