SpringBoot 06 首页和图标定制

本文介绍了Spring Boot中如何设置首页,通过源码解析展示了首页默认指向`index.html`。同时,提到了`templates`目录主要用于存放模板文件,其资源不能直接访问。另外,从2.2版本开始,Spring Boot不再自动配置图标,需要手动在每个页面引用`Favicon.ico`。用户可以在`static/images`目录下存放自定义图标,并在需要的页面中使用HTML标签进行引用。

6.1 首页


  1. 简单的探索源码其实就能知道 首页到底怎么设置。
 @Bean
        public WelcomePageHandlerMapping welcomePageHandlerMapping(ApplicationContext applicationContext, FormattingConversionService mvcConversionService, ResourceUrlProvider mvcResourceUrlProvider) {
            WelcomePageHandlerMapping welcomePageHandlerMapping = new WelcomePageHandlerMapping(new TemplateAvailabilityProviders(applicationContext), applicationContext, this.getWelcomePage(), this.mvcProperties.getStaticPathPattern());
            welcomePageHandlerMapping.setInterceptors(this.getInterceptors(mvcConversionService, mvcResourceUrlProvider));
            welcomePageHandlerMapping.setCorsConfigurations(this.getCorsConfigurations());
            return welcomePageHandlerMapping;
        }

在这里插入图片描述
如下 你会 发现 它 走的 也是 默认静态资源的那几个目录,但是有一个代码十分的显著。this.getIndexHtml(location);
在这里插入图片描述
在这里插入图片描述
诶 ~ 我们发现 这个 资源必须叫做 index.html 才能是 首页。

在这里插入图片描述
在这里插入图片描述

templates 目录:这个目录咱们一直都没有用它,它是干啥的呢?它其实跟以前的 WEB-INF 没啥差别。就是这里面的资源只能通过 Controller 来进行跳转和访问。不能直接的访问。


6.2 图标定制

在 2.2 版本之后,图标的定制就变的比较灵活和符合前端了。它去掉了默认的自动配置。而是需要我们手动在每一个页面添加自己网站的Favicon图标。我们可以在static目录下创建一个images目录,里面存放自己的Favicon.ico图标,然后在需要的页面中自行引用该图标即可。

引入图标的标签语句:<link rel="icon" href="./images/头像.jpg" type="image/x-icon"/>

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值