无法在Spring Boot 1.3或1.2.5中设置我的自定义favicon.ico

塞德里克·M。

几天前开始了一个新的新项目,第一次将FreeMarkerSpring Boot 1.3一起使用但是,我正在努力展示自己的收藏夹图标。实际上,它在项目的一开始就运行良好,但是自几天前以来,它并没有,我也找不到原因。我已经讨论过关于stackoverflow的三个线程,但是都没有解决我的问题。我在Google上搜索,但找不到任何解决方案。

如何繁殖

为了解决这个问题,我开始了一个新项目(这次是Spring 1.2.5),但遇到了同样的问题。使用Spring Tool Suite:新建►Spring Starter项目►然后勾选Web和FreeMarker►完成。

项目准备就绪后,我在demo.web包中创建了HomeController,其中一个测试函数返回“ home”。我还在src / main / resources / templates中创建了一个home.ftl,并将两个文件放在src / main / resources / static中demo.pngfavicon.ico(我也尝试将其放在src / main / resources下)。

demo.png正确显示,但favicon.ico没有显示也许我做错了,因为我是Web开发的新手。

HomeController.java

package demo.web;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class HomeController {

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String get() {
        return "home";
    }
}

home.ftl

<!DOCTYPE html>
<html>
<head>
    <title>Demo</title>
    <link rel="icon" type="image/x-icon" href="/favicon.ico">
</head>
<body>
    <img src="/demo.png" alt="">
</body>
</html>

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.test</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.2.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

如果您需要更多信息,请询问我。我预先感谢大家的帮助。

最好的问候,Stilleur

编辑

实际上,看起来Spring Boot会覆盖他在资源位置中可以找到的每个favicon.ico。

建高

由于@ M.Deinum尚未将其评论重新发布为答案,所以我会做。

对于Spring Boot 1.3.0.RELEASE,只需将以下行添加到您的application.properties spring.mvc.favicon.enabled=false

根据@Stilleur的说法,至少从Spring Boot 1.3.0.M1开始有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring Boot无法使用自定义JPA请求

无法在Spring Boot Security中登录我的自定义登录页面

Spring Boot和Spring Security在AuthenticationEntryPoint中无法通过自定义消息发送错误

Spring Boot:自定义AutoConfiguration类无法找到属性

如何为Spring Boot 2添加自定义MeterRegisty

使用log4j2在Spring Boot中自定义日志级别

在Spring Boot 2中无法绑定Zipkin枚举

生成系列1,2,1,3,2,1,4,3,2,1,5,4,3,2,1

Spring Boot和Elastic Search-无法获取{#transport#-1}的节点信息

如何启动这样的自定义变量;“ Serie S = new Serie(){1,2,3,4}”?

Spring Boot JPA无法添加自定义存储库

Spring Boot自定义favicon.ico未显示

Javascript中的Python x [1:2:3]?

EmbeddedServletContainerCustomizer在Spring Boot 2中无法用于配置会话超时

我缺少什么吗,代码无法处理1/3的数据,无法处理2/3的数据?

具有Ehcache 3.x的Spring Boot 2.x-自定义CacheEventListener中的@Autowired服务为null

Spring Boot / Spring Data import.sql无法运行Spring-Boot-1.0.0.RC1

expr算术中的括号:3 *(2 +1)

python自定义排序列表1/2/3 /../ 9/10

我想制作一个自定义的评分栏,但是我不想显示每个评分图标相同的图像,而是显示数字,例如1、2、3、4、5

由于1个bean之间的循环依赖关系,Spring Boot应用程序无法启动

AnalysisException: 无法解析 (_1,_2,_3) 中的列名“XYZ”

自定义属性无法在 Spring Boot 中注入

在 Freemarker 中为 Spring Boot 2 提供自定义 TemplateMethodModels

我需要滑块上的自定义范围,例如 1,2,3,4,5,10,15,20,25 ..... 我们能做到吗?

如何使用 Spring Boot 设置 log4j2 自定义附加程序?

无法将“{1, 2 ,3, 4, 5, 6}”转换为 list<int> C++?

Spring Boot 1 和 Gradle:ClassNotFoundException SpringApplicationBuilder

我如何制作 `foo[1] ==1; 富[1][2]==3;foo[1][2][3]==6` 在 JavaScript 中工作?