因为在Springboot项目中需要引用外部文件目录中的资源,所以需要设置一个虚拟的文件目录,设置方式:在application.properties的配置文件中新增以下设置即可

1.配置方式

1.1 低版本配置方式

Springboot2.2.5以下版本使用这个

# ----------------资源文件配置---------------
## 修改默认的静态寻址资源目录(多个使用逗号分隔),需要将默认的也加上否则static、public等这些路径将不能被当作静态资源路径,外部目录设置file即可
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:E:/picture/

1.2 高版本配置方式

Springboot2.2.5及以上版本由"spring.resources.static-locations" 变更为"spring.web.resources.static-locations"

# ----------------资源文件配置---------------
## 修改默认的静态寻址资源目录(多个使用逗号分隔),需要将默认的也加上否则static、public等这些路径将不能被当作静态资源路径,外部目录设置file即可
spring.web.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:E:/picture/

2.访问方式

请求地址后面直接跟目录中的文件名称即可,如果有目录需要带上目录

2.1 文件目录

2.2 请求访问,当前目录

2.2 请求访问,子目录