0
点赞
收藏
分享

微信扫一扫

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


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

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

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


选中几个标配:

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_spring_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场景-静态资源规则与定制化_web项目_05


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


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


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

学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化_web项目_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场景-静态资源规则与定制化_web项目_10


测试结论就是:

优先会去走controller。

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

/static

/public

/resources

/META-INF/resources

路径下面找。

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

现在我们在前面写/res

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


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

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

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


举报

相关推荐

0 条评论