实现:远程为HTTP服务器,浏览器发出请求即可
基于Spring Boot下载静态文件,tomcat作为http服务器,从配置的角度完成两步即可
第一步:
spring.mvc.static-path-pattern
如 Spring.mvc.static-path-pattern :/static/**
作用:
(1)是为spring boot集成的spring mvc模块的配置
(2)静态文件请求链接格式 http://ip:port/static/**
补充:
(1)请求中带上/static , 指的不是main/resources下的static路径
(2)如果controller有如下配置优先被访问
(3)如果存在注解配置,两者不冲突
第二步
Spring.resources.static-locations
作用:
(1)配置文件存放的目录
如:
classpath:/meta-inf/resources/,
classpath:/resources,
classpath:/static/,
classpath:/public
配置的目录对应在 main/resources目录下(如果有)
接下来通过回答题的方式说明几点:
(1)静态文件的请求的路径,是否需要继续指定子目录
答:需要
(2)classpath:/resources是指哪里的目录
答:百度到一篇,如下的结构
所以 static-locations=classpath:/resources,指的是main/resources/resources目录
(3)自定义的目录配置到static-locations才有效
(4)配置的目录,无需添加到请求中,默认就会从static-locations指定的目录查找
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。