ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

spring boot的静态文件

2022-08-23 13:30:47  阅读:177  来源: 互联网

标签:静态 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有