"/" ——》 表示当前项目的根路径
若使用了自定义的静态资源路径,如果是旧版Spring boot,则可以查看application配置中的
spring.resources.static-locations
的配置,如果是2.2.5以后版本的Spring boot,则可以查看
spring.
web
.resources.static-locations
中的相关配置,并把favicon.ioc文件放到相应的目录中。
扩展:
弄清Springboot多种方法处理静态资源
Springboot多种方法处理静态资源:设置并访问静态资源目录
https://juejin.cn/post/7022823623844954142
3、放置自定义的favicon.ioc到public文件夹下(只要是在静态资源路径下即可)
4、重新启动spring boot,但并未正常显示
于是上网查阅后,可以在application.properties配置文件中编写以下配置
# false == 关闭spring boot的默认图标
spring.favicon.enabled=false
spring.mvc.favicon.enabled=false
5、再次重新启动,仍未改变
6、
Ctrl + F5
清理浏览器缓存试试?
正常显示我们已经知道:一篇文章带你搞定
SpringBoot
自定义欢迎页和
网页
图标
favicon
如果正常
设置
不好使常规的思路是:
(1)旧版的
SpringBoot
:application.properties ,新版已经失效
spring
.mvc.
favicon
.enabled=false
(2)
无法
添加上述配置的,通过静态页面
设置
:
HTML:
<link rel="icon" href="/
favicon
.i
SpringBoot
favicon
.ico
图标
无法
显示 最可能有效的解决方法
先给出解决方案
在确保
项目
的静态资源文件夹中已经有
favicon
.ico文件后,在chrome浏览器打开
项目
的网址,然后按 ctrl + F5 进行强制刷新,即可看到
图标
显示了!!!
1)
SpringBoot
本身对于
favicon
.ico
图标
静态资源的加载机制就不多说了,这里给出默认静态资源文件夹有哪些。
classpath:/META-INF/resources/ //类路径下的META-INF文件夹
百度上各种方法试了都没有效果,文件替换,还试了其他放行的方法也都不能正常显示
----本质就是
后端
可能拦截了一些资源文件,放行它就行了,就成功显示了。
代码: 替换
SpringBoot
中pom.xml中的build标签下的内容即可,实现放行
<build>
<plugins>
<plugin>