使用Sping Boot
创建web
应用时,避免不了要去找一些静态资源,所以静态资源放在哪儿,该怎么请求就是个问题了,Spring Boot
帮我们做了这么几件事情:
一、webjars
webjars
就是以jar
包的方式引入静态资源
所有的/webjars/**
,都去classpath:META-INF/resources/webjars/
找资源
有个网站是:https://www.webjars.org/,在这里可以下载静态资源的一些jar
包,然后使用maven
导入依赖
在这个网站上找到jquery
:
复制maven
依赖到项目的pom.xml
:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.5.1</version>
</dependency>
导入之后,打开idea
点击左侧External Libraries
找到webjars
:
启动服务器,在浏览器输入:
http://localhost:8080/webjars/jquery/3.5.1/jquery.js
就可以请求到该资源:
二、"/**" 访问当前项目的任何资源
/**
访问当前项目的任何资源,主要是指静态资源的文件夹
"classpath:/META-INF/resources/",
"classpath:/resources/",
"classpath:/static/",
"classpath:/public/"
"/":当前项目的根路径
也就是说,我们可以把静态资源放在这几个包下:
现在往static
目录下放几个资源:
如果要访问资源只需要请求:
http://localhost:8080/asserts/js/Chart.min.js
就可以了
三、欢迎页
静态资源文件夹下的所有index.html
页面,会被/**
映射
新建一个index.html
放在static
目录下:
访问:
http://localhost:8080/