我知道这个问题已经被一遍又一遍地提出,并且有几种解决方案。除了建议您为此编写自己的配置bean的程序外,我已经尝试了其中的几种方法。我并不想做所有的事情,只是为了显示一个微小的图标,它缝制了过度杀伤力。但是我无法使它正常工作。这些是我到目前为止尝试过的解决方案。
<link rel="icon" type="image/png" href="favicon.png" />
<link rel="icon" type="image/x-icon" href="favicon.ico" />
这些都不起作用。
在浏览器中检查页面时,尽管没有显示任何图标,有时我还是没有打印出任何错误,或者我说
GET http://localhost:8080/myapp/favicon.png 404 ()
时出现错误,它在将类型称为JSON(我觉得很奇怪)。我的想法不多了,因此如果有人可以告诉我为什么这行不通,请告诉我。我也许忘记了那些神奇的 Spring 注解之一吗?
这是我的主要类(class)的样子。
@SpringBootApplication
@ComponentScan
@Configuration
@EnableWebMvc
public class JobengineMonitorApplication implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(JobengineMonitorApplication.class, args);
}
}
我正在使用thymeleaf作为模板引擎
最佳答案
我通过将favicon.ico放在main/resource/static中并将此行添加到我的安全配置中解决了这个问题
httpSecurity
.authorizeRequests()
.antMatchers( "/favicon.ico").permitAll()
关于spring-mvc - Spring Boot自定义favicon.ico未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46302090/