application.yml
spring:
resources:
static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${frame.upload.basePath}
http:
multipart:
max-file-size: 50Mb
max-request-size: 80Mb
profiles:
active: dev ###使用开发环境配置文件
frame:
upload:
basePath: F:/Files/jscmp/upload ###将上传的文件存储在这个目录下
application-dev.yml
将F:/Files/jscmp/upload
这个目录设置为静态资源
spring:
resources:
static-locations: file:/F:/Files/jscmp/upload/
访问地址就是直接在port后面跟上该目录下的文件夹名+文件名
例如:http://172.16.11.66:10010/templates/321281197808130331.jpg,
如果设置了nginx转发,地址为:http://172.16.11.66:8180/jsfiles/templates/321281197808130331.jpg
spring:
resources:
static-locations: file:/F:/Files/jscmp ###将这个目录设置为静态资源
是否application-dev.yml配置文件中的
static-locations
覆盖了application.yml文件的同样配置??
此文件会将主配置文件 application.yml中想用的key的值给覆盖掉,也就是系统最终的static-locations
是file:/F:/Files/jscmp
同理application-prod.yml配置
网友评论