我在第一个springboot项目中没有设置项目名和拦截器以及spring.resources.static-locations,一切都是默认的配置,然后我将favicon.ico放在static目录下后可以正常访问。

但是当我设置上面三个东西后,原来的favicon.ico便不再起作用。

原因一:项目名,springboot默认的访问路径并不包含项目名,所以当设置项目名后会导致找不到favicon.ico,这时我们需要在thymeleaf中配置

<link rel="icon" th:href="@{/favicon.ico}">

这会自动加上项目名,就可以正常访问了。

注:在th:href中的地址是不加spring.resources.static-locations(没配置就是默认的classpath:/static,classpath:/public,classpath:/resources,classpath:/META-INF/resources)这里面的路径的,上图的路径对应的是我下图的spring.resources.static-locations配置:

spring.web.resources.static-locations=classpath:/static/image/

 favicon.ico的路径是:

原因二:拦截器拦截

那么我们需要在拦截器中设置不拦截的路径,也就是我们的favicon.ico。

注:导入文件要使用src而不是href否则会失效!

springboot项目中favicon.ico的异常处理相关推荐

  1. Spring-Boot:写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的图标资源?

    Spring-Boot:Spring-Boot写出来的网站访问不到静态资源?怎样通过url访问SpringBoot项目中的静态资源?localhost:8989/favicon.ico访问不了工程中的 ...

  2. SpringBoot项目中增加favicon.ico图标

    项目中增加favicon.ico图标 前情摘要:用了两年的项目,ico一直用的是默认的图标,最近领导要求换个带有公司logo的ico,项目中正式用的是设计小姐姐发给我的,以下文章中使用的是我自己下载的 ...

  3. SpringBoot 项目中集成 Prometheus 和 Grafana

    项目上线后,除了能保障正常运行以外,也需要服务运行的各个指标进行监控,例如 服务器CPU.内存使用占比,Full GC 执行时间等,针对一些指标出现异常,可以加入一些报警机制能及时反馈给开发运维.这样 ...

  4. 使用IDEA在SpringBoot项目中连接数据库

    使用IDEA在SpringBoot项目中连接数据库 文章目录 使用IDEA在SpringBoot项目中连接数据库 前言 连接数据库 正常操作数据库 移除数据库连接 前言 每次我在 IDEA 中用 Sp ...

  5. IDEA springboot项目中properties配置文件 {针对将对应GBK改为UTF-8并勾选转为ASCII后仍无效情况} 运行时中文乱码解决

    springboot项目中properties配置文件中,运行时中文乱码情况 file encoding里边进行设置,设为utf-8并勾选转为ascii,分别在setting.setting for ...

  6. springboot项目中pom.xml文件的颜色变成灰色,图标变成蜘蛛图形

    问题 今天springboot项目中pom.xml文件的图标突然变成蜘蛛图案,pom.xml的内容大量报红,但项目任然可以正常运行 解决方法 点击idea右侧的 AntBuild,找到pom.xml, ...

  7. springboot项目中使用shiro 自定义过滤器和token的方式___shiro使用token登录流程

    springboot项目中使用shiro 自定义过滤器和token的方式 实现步骤主要是以下几步: 1. 在项目中导入maven依赖 <dependency><groupId> ...

  8. springboot项目中mybatis实现数据的基本查询

    SpringBoot项目中mybatis实现数据的基本查询 本章内容概述: mapper 查询 xml 文件基本使用 通过 mybatis 实现一条数据的查询 1 用户数据表 2 用户信息对应的实体类 ...

  9. SpringBoot项目中遇到的BUG

    1.启动项目的时候报错 1.Error starting ApplicationContext. To display the auto-configuration report re-run you ...

最新文章

  1. 将 Microsoft Excel 导入至 MySQL
  2. 【linux草鞋应用编程系列】_4_ 应用程序多线程
  3. JavaScript 表单验证
  4. The number of requested virtual cores per node 3 exceeds the maximum number of virtual cores 2
  5. redis常用命令(基础篇)
  6. Python少打字小技巧
  7. 王健林:用深刻教训换来的8点心得
  8. form表单样式案例
  9. 中国各省级行政区对应MODIS区块号
  10. Android Studio一键汉化,分享一个自己写的小工具
  11. cisco路由器配置
  12. 为什么计算机没有桌面显示不出来,​为什么电脑图片显示不出来
  13. Windows电脑快捷键
  14. Shell脚本速查手册
  15. 设计必备,小清新钢笔字体包合集,优质字体合集
  16. github代码clone加速
  17. 数据结构1800试题(第四章)
  18. 985毕业,半路出家28岁进军Java,坚持奋斗了三年现如今年薪36W+
  19. 计算机组成原理微机接口及应用实验,QY-JSJ03
  20. 概率论与数理统计(知识点概览)

热门文章

  1. 使用apt-get时可能报错:E: Could not perform immediate configuration on already unpacked 'mountall'.解决方法
  2. Jetson nano卸载opencv 4.1.1安装opencv3.4.10
  3. 数控木雕机器雕工艺品
  4. 如何破解excel打开密码
  5. python 根号化简_Python 基础
  6. 转:只要心底热爱,人生就会朝着光明的方向转变
  7. MMKV:微信团队开源的轻量级存储方案
  8. 重量级锁和轻量级锁(自旋锁)
  9. 拓嘉辰丰电商:如何投诉拼多多商家一直不发货
  10. Gstreamer - 位置跟踪和定位