Spring Boot修改访问虚拟路径后Favicon路径错误404解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenbetter1996/article/details/85270637

描述

在Spring Boot开发默认页面标题栏角标的Favicon是一片绿叶
那个是在Spring MVC集成的,默认路径是hostname:port/favicon.ico

由于是跟路径,但是项目部署的时候可能设置了访问虚拟路径,比如/demo/,那么在后台服务器端的favicon.ico路径就变成了hostname:port/demo/favicon.ico, 如果前端访问的路径不做修改,肯定会报错如下

GET http://localhost:8080/favicon.ico 404 (Not Found)

解决

但是由于这个请求的前端文件是封住在Spring MVC里了,暂时找不到根本文件的修改方法。但是普通前端文件的<head></head>便签里的 <link>标签可以优先级更高的设置所在页面的favicon

<head>
    <link rel="shortcut icon" href="/demo/favicon.ico">
</head>
  1. href属性值设置为 “/demo/favicon.ico” 则可以对本页生效,绿叶或者自定义的图标又回来了。
  2. 当然,由于这个优先级比Spring Boot配置显示与否的优先级更高,如果改为href="",则可以屏蔽本页面的favicon

猜你喜欢

转载自blog.csdn.net/chenbetter1996/article/details/85270637