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

相关文章
相关标签/搜索