静态资源导入
经过分析源码,发现我们可以有以下方式处理静态资源
1、在webjars下的资源可以访问到(比如我们在webjars导入jQuery),利用webjars方式映射到的访问路径是localhost:8080/webjars/
我们可以访问webjars官网WebJars - Web Libraries in Jars,导入一些想用的静态资源,通过上面的映射路径都可以被访问到,官网中默认可以导入一些maven依赖,最后他们下载的jar包路径都是一致的,所以还是按照上面的映射路径,找到想要访问的文件访问即可
2、在classpath:public/static/resources或者/**下都可以被访问到,映射到的访问路径是localhost:8080/
这三种文件的访问优先级经测试是resources>static(默认使用这个文件夹放静态资源,因此框架中没给另外两个文件夹)>public
首页定制
首页的定制
1、首先我们创建了一个SpringBoot项目,导入了web的启动器,那么我们所有关于web的配置都会在一个叫做WebMvcConfiguration.class类中,找到关于定制首页的部分,发现如果我们创建了一个index.html文件,放在静态资源能被加载的路径下,就能被访问
private Resource getIndexHtml(Resource location) {
try {
Resource resource = location.createRelative("index.html");
if (resource.exists() && resource.getURL() != null) {
return resource;
}
} catch (Exception var3) {
}
return null;
}
2、在static文件下创建一个index.html的文件
3、启动服务器,访问成功