springboot 靜態資源路徑修改

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

相關文章
相關標籤/搜索