【问题标题】:Spring Boot war favicon not showing/resolvedSpring Boot 战争网站图标未显示/已解决
【发布时间】:2019-02-25 14:46:25
【问题描述】:

如果我部署了 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”以及静态子文件夹中。

【问题讨论】:

  • 你能分享你的代码吗?您如何尝试访问您的文件?
  • 添加了我存储 favicon.ico 的位置以及我在该文件上的引用方式。

标签: java spring spring-boot favicon


【解决方案1】:

我想通了。我的解决方案是为 favicon.ico 创建一个 @Requestmapping 以从网络服务器呈现它。

    @RequestMapping("favicon.ico")
        String favicon() {
        return "forward:/myfavicon.ico";
    }

配置 application.properties

spring.mvc.favicon.enabled=false

当然还有把图标放在我在IDE中我的应用程序的根目录下。

【讨论】:

    猜你喜欢
    • 2019-03-23
    • 1970-01-01
    • 2018-11-03
    • 2022-11-10
    • 2014-08-06
    • 2020-02-26
    • 1970-01-01
    相关资源
    最近更新 更多