spring boot的静态文件
作者:互联网
原理:基于http协议获取远程文件
实现:远程为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指定的目录查找
标签:静态,spring,boot,classpath,locations,static,目录,resources 来源: https://www.cnblogs.com/wangshuqin/p/16612703.html