SpringBoot静态资源访问
原创
©著作权归作者所有:来自51CTO博客作者已注销的原创作品,请联系作者获取转载授权,否则将追究法律责任
分享知识 传递快乐
默认静态资源映射规则
Spring Boot 默认将 / 所有访问映射到以下目录:/**
classpath:/static
classpath:/public
classpath:/resources
classpath:/META-INF/resources
配置系统静态资源目录
访问服务的静态资源时需要使用classpath指定系统环境变量:
spring:
mvc:
# 静态文件请求匹配方式
static-path-pattern: /**
resources:
# 修改默认的静态寻址资源目录,多个使用逗号分隔
static-locations: classpath:/static,classpath:/resources
自定义静态资源映射
在实际开发中,我们可能需要自定义静态资源访问以及上传路径,不可能上传的运行的JAR服务中,此时就需要访问指定具体的硬盘路径了,可以通过配置file路径的方式实现资源映射(也可以通过继承WebMvcConfigurerAdapter来实现自定义路径映射。):
file:
path: /home/uploadFiles/
spring:
resources:
static-locations: classpath:/resources/,file:${file.path}
——————————
如有不足请留言指正
相互学习,共同进步