Spring boot favicon 设置


两步完成:

版本 spring boot 1.5.4

 1 spring.mvc.favicon.enabled=true --application properties文件中添加

  2 将图标放于 resource/static 目录下

清理浏览器缓存 刷新见到效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 3中设置favicon(网站的小图标)不生效可能是由于几个常见的原因。Favicon通常放置在`/static/favicon.ico`或`/resources/static/favicon.ico`这样的路径下,并且需要被浏览器的缓存策略正确识别。以下是可能的解决步骤: 1. **检查文件位置**:确保`favicon.ico`文件位于项目正确的静态资源目录下,并且权限正确。 2. **配置`spring.mvc.static-path-pattern`**:在`application.properties`或`application.yml`中,添加以下配置: ```yaml spring.mvc.static-path-pattern=/public/**, /swagger-ui/**, /favicon.ico ``` 这将使Spring Boot处理这些特定路径的静态资源请求。 3. **清除缓存**:尝试清除浏览器的缓存,或者让浏览器使用不同的用户代理访问,有时候缓存可能会阻止新favicon的显示。 4. **重启应用**:有时重启Spring Boot应用可以解决一些临时的问题。 5. **检查是否覆盖默认配置**:确认没有其他代码或插件无意中覆盖了 favicon设置。 如果以上步骤都尝试过还是无效,你可以尝试在`WebMvcConfigurer`接口中自定义处理方法,例如: ```java @Configuration public class FaviconConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/favicon.ico") .addResourceLocations("classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"); } } ``` 这会确保`favicon.ico`总是被映射到正确的URL上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值