01-静态资源访问
Posted sout-ch233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01-静态资源访问相关的知识,希望对你有一定的参考价值。
静态资源分类:
SpringBoot默认设置的静态资源访问分为两种:jar中的静态资源和自己添加的静态资源
如何访问jar包中的静态资源
- 首先重点理解这里jar中的静态资源,指的是以jar包的方式引入的静态资源,如
-
通过查看SpringBoot源码可知,jar包中的访问路径为
/webjars/**
,而该路径映射到了classpath:/META-INF/resources/webjars/
-
该映射,可以理解为,如果你要访问jar中的资源,你需要在浏览器中输入如下地址:
http//:ip:port/webjars/具体的jar资源路径
-
classpath:/META-INF/resources/webjars/
映射到web工程中所有jar
??如你所见,引入的jar包中都有一个/META-INF/resources/webjars/
目录
- 访问举例,访问
jquery.js
,浏览器需要输入:hhtp://ip:port/webjars/jquery/3.4.1/jquery.js
ps:别把这个 . 搞混了,它代表 /
如何访问自己添加的静态资源
浏览器所有的hhtp://ip:port/**
请求,都会自动映射到以下的路径:
classpath:/META‐INF/resources/
classpath:/resources/
classpath:/static/
classpath:/public/
/ :当前项目的根路径 (233,我是在没摸准这个位置)
这4个位置的资源都可以直接访问
自定义的静态资源中包含有:首页index.html和网站图标favicon.ico,4个路径下的index.html都会被映射为首页,所以只需要有1个index.html即可,favicon.ico也是同理
以上是关于01-静态资源访问的主要内容,如果未能解决你的问题,请参考以下文章