【发布时间】:2018-02-28 08:04:27
【问题描述】:
我知道这个问题已经被反复问过,并且有几种解决方案。除了建议为此编写您自己的配置 bean 的那些之外,我已经尝试了其中的几个。我不想做所有这些只是为了显示一个它接缝过度的小图标。但我无法让它工作。这些是我目前尝试过的解决方案。
- 只需在静态资源下添加 favicon.ico,它应该可以工作....它没有。
- spring.mvc.favicon.enabled=false 在 application.properties 中,根本没有显示任何网站图标(我猜这就是重点)。
- 尝试了 2 个将网站图标作为链接包含在 html 页面中的示例。像这样:
<link rel="icon" type="image/png" href="favicon.png" /> <link rel="icon" type="image/x-icon" href="favicon.ico" />
这些都不起作用。
- 尝试将我自己的 favicon 重命名为其他名称并按上述方式引用它。不工作。
在浏览器中检查页面时,尽管没有显示图标,但有时我根本没有打印出任何错误,或者我收到一条错误消息,指出 GET http://localhost:8080/myapp/favicon.png 404 () 其中将类型引用为 JSON(我觉得很奇怪)。
我的想法已经用完了,所以如果有人能告诉我为什么这不起作用,请告诉我。我是否可能忘记了其中一个神奇的弹簧注释? 这就是我的主要课程的样子。
@SpringBootApplication
@ComponentScan
@Configuration
@EnableWebMvc
public class JobengineMonitorApplication implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(JobengineMonitorApplication.class, args);
}
}
我使用thymeleaf作为模板引擎
【问题讨论】:
标签: spring-mvc spring-boot thymeleaf favicon