springboot静态资源映射规则

当我们需要在项目中导入jquery 或者bootstrap的时候我们可以直接导入maven依赖
在这里插入图片描述

那该如何访问这些资源呢 我们可以看到在WebMvcAutoConfiguration配置类中配置了映射资源规则
在这里插入图片描述
我们只要访问/webjars/**都会去对应的目录下去找资源
在这里插入图片描述
但是如果我们要访问去自己的静态资源呢 我们可以看还是WebMvcAutoConfiguration配置类中也配置了映射规则
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当我们访问的请求没有被控制器处理就会到这些路径去找

"classpath:/META‐INF/resources/", 
"classpath:/resources/", 
"classpath:/static/", 
"classpath:/public/" 
"/":当前项目的根路径

我们知道springboot是没有欢迎页呢 这是为什么呢 我们可以看还是这个WebMvcAutoConfiguration配置类中配置了欢迎页映射规则
在这里插入图片描述
欢迎页; 静态资源文件夹下的所有index.html页面;被"/**"映射;
当我们访问http://localhost:8080/时 就会到上述静态资源文件夹中找index.html 因为初始的springboot项目是没有index.html 所以会报404

设置自己的Favicon

若需设置自己的Favicon,则只需将自己的favicon.ico(文件名不能改动)放在上述静态资源文件下就可以显示ico
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wmh1152151276/article/details/88018478
今日推荐