标签:静态 spring boot classpath locations static 目录 resources
原理:基于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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。