首页 > 其他分享 >spring boot的静态文件

spring boot的静态文件

时间:2022-08-23 13:35:06浏览次数:41  
标签:静态 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
From: https://www.cnblogs.com/wangshuqin/p/16612703.html

相关文章