在網上找到了不少關於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