springboot 静态资源路径修改

在网上找到了很多关于springboot静态资源修改的解决方法,但因为修改的路径各不相同,所以并不能有效根据自己情况去找到正确的路径

“spring.resources.static-locations”用于告诉Spring Boot应该在何处查找静态资源文件,这是一个列表性的配置,查找文件时会依赖于配置的先后顺序依次进行,默认的官方配如置为:

spring.resources.static-locations=classpath:/static,classpath:/public,classpath:/resources,classpath:/META-INF/resources

在application.properties或者application.yml中可以加上面的路径,如果是自定义的路径,则会覆盖掉默认配置

找自定义路径:

spring-boot的路径指定的是编译后的路径,是target-war(jar)包文件名下的文件路径

所以我的静态资源在webapp下的static,编译后static所在位置在target-war(jar)包文件名下的文件-WEB-INF-static,

则定义的路径为/WEB-INF/static/,

class-path含义为classes下的文件,如果想定义的资源没有在classes文件夹下,则不需要加class-path

application.yml配置:

# static resources config
  resources:
     static-locations: /WEB-INF/static/

如果配置了thymeleaf,配置自定义映射资源文件时,路径也同样如此

 

转载于:https://my.oschina.net/u/3829307/blog/3094272

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值