详解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/,效果如下:

注意:配置文件不要配置spring.mvc.static-path-pattern参数,否则不能访问index首页
另一种方法:也可以通过Controller控制器,对请求进行处理,跳转到index首页
2. 自定义Favicon图标
将favicon.ico文件放到静态资源目录下,然后访问任意一个URL,就会显示小图标。如果没显示小图标,注意清一下浏览器缓存
注意:配置文件不要配置spring.mvc.static-path-pattern参数,否则不能看到Favicon图标
例如,访问http://localhost:8080/,效果如下所示:

到此这篇关于SpringBoot的index首页的访问、自定义Favicon图标的文章就介绍到这了,更多相关SpringBoot自定义Favicon图标内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot使用@Cacheable出现预览工具乱码的解决方法
直接使用注解进行缓存数据,我们再使用工具去预览存储的数据时发现是乱码,这是由于默认序列化的问题,所以接下来将给大家介绍一下SpringBoot使用@Cacheable出现预览工具乱码的解决方法,需要的朋友可以参考下2023-10-10
SpringBoot项目整合达梦数据库详解(MYSQL转换达梦数据库)
这篇文章主要为大家详细介绍了MYSQL转换达梦数据库以及SpringBoot项目整合达梦数据库的相关教程,文中的示例代码讲解详细,需要的可以参考下2025-03-03
Maven-3.6.1下载与环境搭建(解决IDEA兼容问题)及其配置教程
本文介绍了如何解决Maven 3.6.1及以上版本在IDEA中使用时自动导包出现红色报错的问题,并详细讲解了如何下载、配置和使用Maven2026-02-02
SpringBoot项目中分页插件PageHelper无效的问题及解决方法
这篇文章主要介绍了解决SpringBoot项目中分页插件PageHelper无效的问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-06-06


最新评论