Spring Boot 2从入门到入坟 | Web场景开发篇:源码分析之欢迎页的处理规则

Posted 李阿昀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot 2从入门到入坟 | Web场景开发篇:源码分析之欢迎页的处理规则相关的知识,希望对你有一定的参考价值。

在本讲,我将从源码的角度带领着大家来详细分析下欢迎页的处理规则。我要提醒大家的是,源码分析是很枯燥无味,很耗费心神的,所以大家心里要提前打好预防针,但是,我相信经过我上一篇文章的历练,大家已经打通全身心脉了,应该是能接受接下来的源码分析的。

仔细查看EnableWebMvcConfiguration配置类的代码,如下图所示,你会发现有这样一个@Bean注解标注的方法。

相信大家都能明白以上方法的作用,无非就是向容器中注册了一个名字叫做welcomePageHandlerMapping的WelcomePageHandlerMapping类型的组件。

接下来,我们就要正式开始源码分析欢迎页的处理规则了,不过在这之前,大家得需要回顾一个知识点才行,即HandlerMapping是什么?

HandlerMapping是Spring MVC里面的一个核心组件,翻译过来就叫做处理器映射,它里面保存了每一个Handler能处理的请求。所以,只要请求一过来,就会到HandlerMapping里面看一下该请求是由哪个Handler来处理的,找到之后,旋即利用反射调用那个能处理的方法

以上是关于Spring Boot 2从入门到入坟 | Web场景开发篇:源码分析之欢迎页的处理规则的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 2从入门到入坟 | Web场景开发篇:Web开发简介

Spring Boot 2从入门到入坟 | Web场景开发篇:Web开发简介

Spring Boot 2从入门到入坟 | 基础入门篇:「Spring Boot 2从入门到入坟」系列教程介绍

Spring Boot 2从入门到入坟 | 基础入门篇:「Spring Boot 2从入门到入坟」系列教程介绍

Spring Boot 2从入门到入坟 | Web场景开发篇:静态资源规则与定制化

Spring Boot 2从入门到入坟 | Web场景开发篇:静态资源规则与定制化