静态资源配置
在这里插入图片描述
在这里插入图片描述

2、检查引入的图片格式是否正确

最简单的方式就是去编译生成的target文件夹下去点开对应的文件,查看是否可以显示,如果显示不了。可能是favicon.ico文件格式不对或者损坏,去重新生成一个即可。 在线工具
在这里插入图片描述

3.针对网上部分童鞋的如上设置还是不行的情况

可尝试在配置文件中application.yml或者application.properties中添加如下

spring.mvc.favicon.enabled=false

对应的前端页面上需要在登陆页的head标签中添加

<link rel="shortcut icon" href="../resources/favicon.ico" th:href="@{/static/favicon.ico}"/>
正常显示我们已经知道:一篇文章带你搞定 SpringBoot 自定义欢迎页和网页图标 favicon
如果正常设置不好使常规的思路是:
(1)旧版的SpringBoot:application.properties ,新版已经失效
spring.mvc.favicon.enabled=false
(2)无法添加上述配置的,通过静态页面设置:
HTML:
    <link rel="icon" href="/favicon.i
                                    Favicon配置默认的Favicon图标关闭默认图标在application.properties添加:spring.mvc.favicon.enabled=false或者(我这个有效果):spring.favicon.enabled = false效果具体原因:https://jira.spring.io/browse/SPR-12851spring boot设置favicon,favico...
                                    org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /favicon.ico
服务器经常有这个报错。
可能是Chrome谷歌浏览器,默认不访问在项目配置的:
<%-- 设置网页标题图标 --%>
解决方法:
方式一(全局修改):如果是tomcat服务器,可以在tomcat的/webapps/ROOT目录,放入自定义的favicon.ico文件。可能会被误删。
方式二(局部修
/static (or /public or /resources or /META-INF/resources) 
访问方式:项目根路径+静态资源文件名,静态映射/**,请求进来先在controller判断能
不能处理,不能处理的请求交给静态资源处理器处理。
静态资源访问前缀
默认无前缀
spring.mvc.static-path-pattern=/resources/**
访问方式:项目根路径+访问前缀+静态资源文件名
自定义静态资源访问路径,也可以映射
修改spring.mvc.favicon.enabled=false,在页面添加
<link rel="shortcut icon" href="../resources/favicon.ico" th:href="@{/favicon.ico}"/>
最终也没有成功加载。
总结:按道理springboot2 之后,源码已经自动加载了静态资源下的图标,最终原因出在当前浏览器的session问题上。新打开
                                    SpringBoot favicon.ico图标无法显示 最可能有效的解决方法
先给出解决方案
在确保项目的静态资源文件夹已经有favicon.ico文件后,在chrome浏览器打开项目的网址,然后按 ctrl + F5 进行强制刷新,即可看到图标显示了!!!
1)SpringBoot本身对于 favicon.ico图标 静态资源的加载机制就不多说了,这里给出默认静态资源文件夹有哪些。
	classpath:/META-INF/resources/        //类路径下的META-INF文件夹