SpringBoot favicon Chrome设置问题解决方案

今天学习SpringBoot 设置favicon,使用springboot 2.2.4 版本。浏览器为Chrome,根据文档设置无法实现显示。但是如果更换为Safiri浏览器,可以正确显示,现把Chrome的解决方法写下来

其他资料显示,把favicon.ico 图片文件 Copy 到 默认到资源文件夹即可,包括,SpringBoot定义的文件为:

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/","classpath:/resources/", "classpath:/static/", "classpath:/public/" };

我先把图片放到默认根目录下,但是怎么显示都无法显示出来,并且用<img src="/favicon.ico"> 也无法加载,通过地址也无法在页面显示。

所以,把该图片放到以上资源文件夹的images 下,此时可以在页面中显示图片,通过浏览器地址也可以访问到图片。

但是浏览器标签页面 还是不显示小图片,在 <head> 标签增加

<link rel="shortcut icon" href="images/favicon.ico" rel="external nofollow" rel="external nofollow" /> 

成功显示

全代码为:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <link rel="shortcut icon" href="images/favicon.ico" rel="external nofollow" rel="external nofollow" />

</head>
<body>
 <img src="/asserts/favicon.ico">
 <img src="/images/favicon.ico">

 <h4>欢迎首页rrr -- res</h4>
</body>
</html>

其实和基本的网页显示ICO图标是一样的,大家可以在本地测试下,感谢大家的学习和对我们的支持。

(0)

相关推荐

  • SpringBoot favicon Chrome设置问题解决方案

    今天学习SpringBoot 设置favicon,使用springboot 2.2.4 版本.浏览器为Chrome,根据文档设置无法实现显示.但是如果更换为Safiri浏览器,可以正确显示,现把Chrome的解决方法写下来 其他资料显示,把favicon.ico 图片文件 Copy 到 默认到资源文件夹即可,包括,SpringBoot定义的文件为: private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:

  • SpringBoot集成vue的开发解决方案

    最近由于工作要求:前端采用vue开发,后端采用springboot开发,前后端分离开发,最后前端页面又整合到后端来.经历多次采坑,总结以下方案: vue build后的文件部署到springboot目录 vue打包后,会生成dist目录 springboot静态资源目录如下: SpringBoot处理静态资源和页面,设置如下: @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registr

  • 详解Springboot应用中设置Cookie的SameSite属性

    Cookie除了key和value以外有几个属性. httpOnly 是否允许js读取cookie secure 是否仅仅在https的链接下,才提交cookie domain cookie提交的域 path cookie提交的path maxAge cookie存活时间 sameSite 同站策略,枚举值:Strict Lax None 其他的都很熟悉了,最后一个是 Chrome 51 开始,浏览器的 Cookie 新增加了一个 SameSite 属性,用来防止 CSRF 攻击和用户追踪. 关

  • Android闹钟设置的解决方案

    Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深.下面记录一下,我解决Android闹钟设置的解决方案. 主要问题 1.API19开始AlarmManager的机制修改. 2.应用程序被Kill掉后,设置的闹钟不响. 3.6.0以上进入Doze模式会使JobScheduler停止工作. 4.手机设置重启后,闹钟失效问题. API19以上AlarmManager机制的修改 API19之前AlarmManager提供了三个设置闹钟的方法,由于业务

  • spring-boot 多线程并发定时任务的解决方案

    刚刚看了下Spring Boot实现定时任务的文章,感觉还不错.Spring Boot 使用Spring自带的Schedule来实现定时任务变得非常简单和方便.在这里个大家分享下. 开启缓存注解 @SpringBootApplication @EnableScheduling //开启定时任务 public class Application { public static void main(String[] args) { SpringApplication.run(Application.

  • springboot+idea热启动设置方法(自动加载)

    springboot+idea热启动 1.在pom.xml中引入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> 然后在build/plugins/plugin中设置

  • springboot整合dubbo设置全局唯一ID进行日志追踪的示例代码

    1.新建项目 利用idea创建一个父项目,三个子项目,其中一个项目为生产者,一个项目为消费者,一个为接口等公共服务项目,生产者和消费者需要有web依赖,可以作为tomcat容器启动. 2.项目依赖 <dependencies> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <v

  • Springboot居然可以设置动态的Banner(推荐)

    先给小火伴们留个悬念 嘿嘿 文末有神秘代码~ (大家可以猜猜用来干嘛滴先!) 嘿嘿 不知道过年这两天大家过得怎样呀~ 比如 春晚抢到了多少红包呀?

  • 关于SpringBoot大文件RestTemplate下载解决方案

    近期基于项目上使用到的RestTemplate下载文件流,遇到1G以上的大文件,下载需要3-4分钟,因为调用API接口没有做分片与多线程, 文件流全部采用同步方式加载,性能很慢.最近结合网上案例及自己总结,写了一个分片下载tuling/fileServer项目: 1.包含同步下载文件流在浏览器加载输出相关代码: 2.包含分片多线程下载分片文件及合并文件相关代码: 另外在DownloadThread项目中使用代码完成了一个远程RestUrl请求去获取一个远端资源大文件进行多线程分片下载 到本地的一

  • SpringBoot 任务调度动态设置方式(不用重启服务)

    目录 SpringBoot 任务调度动态设置 1.初始化入口(注解 @PostConstruct) 2.任务调度类 SpringBoot 调度任务 1.首先需要用@EnableScheduling 2.@Scheduled 注解用于标注 一些常用的任务表达式 SpringBoot 任务调度动态设置 1.初始化入口(注解 @PostConstruct) @PostConstruct private void initTimedTask() { //初始化任务调度器cron,可以从数据库中查询到cr

随机推荐