spring boot --- 自定义 favicon.ico

favicon.ico 是浏览器选择卡左上角的图标

只要将favicon.ico 的图片文件放在 static 目录下即可

### 配置 Spring Boot 应用程序中的 favicon.ico 为了在 Spring Boot 中配置并使用自定义 `favicon.ico` 文件,在项目的静态资源目录下放置该文件是一个常见做法。具体来说,通常将此文件放在 `/src/main/resources/static/` 路径下[^1]。 对于希望启用默认行为来加载位于上述位置的图标的情况,可以在 `application.properties` 或者 `application.yml` 文件中加入如下设置: ```properties spring.mvc.favicon.enabled=true spring.mvc.favicon.location=/static/favicon.ico ``` 这确保了当客户端请求站点根URL时能够获取到指定路径下的 `favicon.ico` 图像文件。 然而,有时可能出于某些原因想要禁用自动查找功能,则可以调整属性为: ```properties spring.mvc.favicon.enabled=false ``` 这样做之后就需要手动实现控制器逻辑来响应针对图标的HTTP GET 请求[^3]。 遇到诸如404错误、图标未更新等问题时,尤其是在集成了 Spring Security 和 Thymeleaf 的场景下,可能是由于安全策略阻止了对静态资源的访问所致。此时应检查 Web 安全配置类 (`WebSecurityConfigurerAdapter`) 是否已允许对外公开这些资源。另外还需确认浏览器缓存是否影响到了新图标的展示效果;清除浏览数据后再试一次往往能解决问题[^4]。 最后一步就是构建并启动应用程序,验证一切正常工作。只要按照指示正确设置了 `favicon.ico` 文件的位置以及相应的路径映射,那么通过浏览器访问应用首页就应该能看到预期的小图标显示出来[^2]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值