一 添加资源映射
1 /webjars/**下的所有请求都去找资源
webjars:就是使用jar包的方式引入资源,而且前端的框架等,只需要管理pom.xml文件的方式,不需要手动引入的繁琐操作。
首页中列出了一下流行的webjars文件
找到对应的maven地址,导入到pom.xml文件中的dependencies标签下即可(记得导入后maven项目要刷新哦)
这里我们以常用的jquery为例:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.3.1</version>
</dependency>
导入后的webjars目录就是这样的:
这里的资源都是去/webjars/**找,通过地址localhost:8080/webjars/jquery/3.3.1/jquery.js来找。
2,通过"/**"来访问当前项目的任何资源:(当你不对你的静态资源文件进行处理,这就是你静态资源的文件夹)
注意是要在当前目录的resources的文件夹下继续创建这些文件夹:
去静态资源文件夹下去找,目录不加上述的基本文件夹地址,只需要加入我们自己的文件夹及文件名即可
3.欢迎页面:静态资源文件夹下所有的index.html,被/**映射
例如:localhost:8080/ 直接找index.html页面
只要在我们的项目的目录中存在index.html就能找到
4.项目图标:**/favicon.ico,不管是哪个页面需要图标,都在静态资源文件夹下去找
5.如果我们需要自己配类路径,需要在application.properties文件进行配置:
spring.resources.static-locations=classpath:/hello/,classpath:/springweb/等,多个的情况下用逗号分隔,定义了之后,之前的文件也就无法访问了。