返回

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化

发布时间:2022-11-22 12:43:19 285
# spring# springboot

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化

1、新建一个springboot的项目来使用springboot开发web项目。

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_springboot2

 

选中几个标配:

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_springboot2_02

 

2、添加配置文件

application.yml

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_springboot2_03

 

测试使用springboot开发web项目的第一个功能:

1、静态资源的访问。

静态资源目录:

类路径下:

/static

/public

/resources

/META-INF/resources我们准备好一张照片:

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_spring_04

 

名字是24.jpg

把它复制到下面这个路径下:

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_springboot2_05

 

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_静态资源_06

 

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_springboot2_07

 

启动之后直接在浏览器里面访问:http://localhost:8080/24.jpg

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_springboot2_08

 

【注意】:

只要资源放在类路径下的

/static

/public

/resources

/META-INF/resources

路径的话:

在浏览器只要访问http://localhost:8080/…

就可以访问到了。刚才浏览器直接访问:http://localhost:8080/24.jpg

就直接访问到了resources下面的static文件夹下面的24.jpg静态资源了。

但是如果此时有一个controller的话:

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_springboot2_09

 

请求路径也是:24.jpg的话:

浏览器:http://localhost:8080/24.jpg

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_springboot2_10

 

测试结论就是:

优先会去走controller。

如果controller里面没有对应的处理请求,就会去

/static

/public

/resources

/META-INF/resources

路径下面找。

为了以后拦截器的配置方便,我们让所有静态资源的访问都携带一个前缀,。
默认是无前缀的
在application.yml里面配置:
static-path-pattern: /**

现在我们在前面写/res

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_静态资源_11

 

所以现在访问static文件夹下面的24.jpg就是这样写了:

​​ http://localhost:8080/res/24.jpg​

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_spring_12

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线