SpringBoot - 静态资源的默认存放位置与修改默认存放位置,默认配置文件加载的路径

1.静态资源文件路径

静态资源文件路径是指用户可以直接通过游览器访问到文件的存放位置。按照优先级有一下4个路径:

classpath:/META-INF/resources/

classpath:/resources/

classpath:/static/

classpath:/public/

修改静态资源文件路径

YAML

spring:
  web:
    resources:
      static-locations: [file:D://upload/,classpath:/res/]

Properties

spring.web.resources.static-locations[0]=file:D://upload/
spring.web.resources.static-locations[1]=classpath:/res/

or

spring.web.resources.static-locations=classpath:/res/

配置类class

复制代码
@Configuration
public class MyConfiguration implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**")
                .addResourceLocations("classpath:/res/")
                .addResourceLocations("file:D://upload/");
    }
}
复制代码

 

2.默认配置文件的加载路径

classpath:表示资源文件加resources,/:表示项目根目录

加载顺序(优先级高的会覆盖优先级低的配置):/config > / > classpath/config > classpath/

posted on   Mikasa-Ackerman  阅读(1700)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示