因为在Springboot项目中需要引用外部文件目录中的资源,所以需要设置一个虚拟的文件目录,设置方式:在application.properties的配置文件中新增以下设置即可
1.配置方式
1.1 低版本配置方式
# ----------------资源文件配置---------------
## 修改默认的静态寻址资源目录(多个使用逗号分隔),需要将默认的也加上否则static、public等这些路径将不能被当作静态资源路径,外部目录设置file即可
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:E:/picture/
1.2 高版本配置方式
属性由"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.访问方式
请求地址后面直接跟目录中的文件名称即可,如果有目录需要带上目录