如果我部署了 war 文件,我的网站图标没有显示。在我的 IDE 中它的工作。我正在使用 Spring Boot 和打包大战。favicon.ico 存储在文件夹 src/main/resources 和 src/main/resources/static 中,就像描述的大多数页面一样。在打包的战争文件中,我还看到了 favicon.ico。我也在jsp页面上链接了它。图标不显示。我认为问题在于tomcat正在寻找不同的文件夹。有趣的还有为什么如果我从 IDE 开始它的工作,如果我开始战争它不是。从jsp文件剪辑<link rel="icon" href="favicon.ico" type="image/x-icon" /><link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />"favicon.ico" 的位置,将此图标存储在 "src/main/resources" 以及静态子文件夹中。
1 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
我想到了。我的解决方案是为 favicon.ico 创建一个 @Requestmapping 以从网络服务器呈现它。
@RequestMapping("favicon.ico")
String favicon() {
return "forward:/myfavicon.ico";
}
配置 application.properties
spring.mvc.favicon.enabled=false
当然,将图标放在 IDE 中我的应用程序的根目录中。
添加回答
举报
0/150
提交
取消