6.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"/>