详解SpringBoot中的index首页的访问、自定义Favicon图标

 更新时间:2023年08月07日 10:07:33   作者:Bulut0907  
这篇文章主要介绍了SpringBoot中的index首页的访问、自定义Favicon图标,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1. index首页

1.1 index首页访问规则的源码

package org.springframework.boot.autoconfigure.web.servlet;
......省略部分......
    // SpringBoot给容器中放WebMvcConfigurationSupport组件
    // 我们如果自己放了WebMvcConfigurationSupport组件,SpringBoot的WebMvcAutoConfiguration都会失效
    @Configuration(
        proxyBeanMethods = false
    )
    @EnableConfigurationProperties({WebProperties.class})
    public static class EnableWebMvcConfiguration extends DelegatingWebMvcConfiguration implements ResourceLoaderAware {
        ......省略部分......
        @Bean
        public WelcomePageHandlerMapping welcomePageHandlerMapping(ApplicationContext applicationContext, FormattingConversionService mvcConversionService, ResourceUrlProvider mvcResourceUrlProvider) {
            return (WelcomePageHandlerMapping)this.createWelcomePageHandlerMapping(applicationContext, mvcConversionService, mvcResourceUrlProvider, WelcomePageHandlerMapping::new);
        }
        ......省略部分......
    }
......省略部分......

WelcomePageHandlerMapping:

  • 访问/**路径下的所有请求,都在以前四个静态资源路径下找,欢迎页也一样
  • 找index.html:只要静态资源的位置有一个index.html页面,项目启动默认访问

1.2 index首页的访问

可以在静态资源目录下放index.html文件,就能访问index首页。如resources\META-INF\resources\index.html的文件内容如下:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>test title</title>
</head>
<body>
<h1>hello springboot</h1>
</body>
</html>

然后访问http://localhost:8080/,效果如下:

index首页的访问

注意:配置文件不要配置spring.mvc.static-path-pattern参数,否则不能访问index首页

另一种方法:也可以通过Controller控制器,对请求进行处理,跳转到index首页

2. 自定义Favicon图标

将favicon.ico文件放到静态资源目录下,然后访问任意一个URL,就会显示小图标。如果没显示小图标,注意清一下浏览器缓存

注意:配置文件不要配置spring.mvc.static-path-pattern参数,否则不能看到Favicon图标

例如,访问http://localhost:8080/,效果如下所示:

favicon.ico图标效果

到此这篇关于SpringBoot的index首页的访问、自定义Favicon图标的文章就介绍到这了,更多相关SpringBoot自定义Favicon图标内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Hadoop源码分析五hdfs架构原理剖析

    Hadoop源码分析五hdfs架构原理剖析

    本篇是Hadoop源码分析系列文章第五篇,主要介绍Hadoop的hdfs架构原理剖析,后续本系列文章会持续更新,有需要的朋友可以借鉴参考下
    2021-09-09
  • javaFX实现五子棋小游戏

    javaFX实现五子棋小游戏

    这篇文章主要为大家详细介绍了javaFX实现五子棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • Spring注解之@Conditional使用解析

    Spring注解之@Conditional使用解析

    这篇文章主要介绍了Spring注解之@Conditional使用解析,@Conditional注解可以说是SpringBoot的条件注解,表示组件只有在所有指定条件都匹配时才有资格注册,条件是可以在 bean 定义注册之前​​以编程方式确定的任何状态,需要的朋友可以参考下
    2024-01-01
  • 简单了解Spring Cloud搭建Config过程实例

    简单了解Spring Cloud搭建Config过程实例

    这篇文章主要介绍了简单了解Spring Cloud搭建Config过程实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Java实现图片验证码功能

    Java实现图片验证码功能

    这篇文章主要为大家详细介绍了Java实现图片验证码功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Java实现实时视频转播的代码示例

    Java实现实时视频转播的代码示例

    这篇文章主要给大家详细介绍了Java如何实现实时视频转播,文中通过代码实例介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴可以自己动手试一试
    2023-09-09
  • 基于Springboot执行多个定时任务并动态获取定时任务信息

    基于Springboot执行多个定时任务并动态获取定时任务信息

    这篇文章主要为大家详细介绍了基于Springboot执行多个定时任务并动态获取定时任务信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • springBoot系列常用注解(小结)

    springBoot系列常用注解(小结)

    这篇文章主要介绍了springBoot系列常用注解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Java异常处理实例教程

    Java异常处理实例教程

    这篇文章主要为大家分享一份非常详细的Java异常处理实例教程,帮助大家更好的学习java异常处理,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Java getParameter方法案例详解

    Java getParameter方法案例详解

    这篇文章主要介绍了Java getParameter方法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08

最新评论