在springMVC中所有的请求都需要经过中央调度器DispatcherServlet,而且这是一个servlet,所以启动服务器的时候,说明一下这个servlet完成了哪些工作
找到服务器启动时这个servlet初始化时的入口init方法,可以看到最终由
initServletBean()这个方法完成初始化复制
这个方法的具体实现,得看这个类中的子类
进入这个方法,在里面debug
还是在这个方法中,继续往下,最终完成配置文件的初始化
还是在这个方法中,继续往下
到这里启完成
简单概括:创建容器对象webapplicationcontext,加载springmvc.xml的配置文件,把容器对象放入servletContext作用域中.
中央调度器既然是一个servlet,那么当我们请求的时候,都是调用servlet中service方法是
可以看到中央调度器中的此方法
进入此方法,并打断点
继续往下走,看到有两个映射器,就是之前配置文件中的两个
F6进入此方法
进入这个方法:
此时返回,处理映射器完成工作
下面继续,进入适配器工作
进入此方法,获取处理器适配器
返回处理器映射器,处理器适配器完成工作
这里开始真正处理方法
下面就是自己的方法了,然后返回mv
这个就执行完成了,并返回MV
然后继续在核心方法中
喜欢转发
明天见
文章转载自敲代码的人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
1624次阅读
2025-04-09 15:33:27
2025年3月国产数据库大事记
墨天轮编辑部
809次阅读
2025-04-03 15:21:16
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
576次阅读
2025-04-10 15:35:48
征文大赛 |「码」上数据库—— KWDB 2025 创作者计划启动
KaiwuDB
484次阅读
2025-04-01 20:42:12
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
459次阅读
2025-04-11 09:38:42
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
438次阅读
2025-04-14 09:40:20
最近我为什么不写评论国产数据库的文章了
白鳝的洞穴
363次阅读
2025-04-07 09:44:54
天津市政府数据库框采结果公布!
通讯员
341次阅读
2025-04-10 12:32:35
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
312次阅读
2025-04-17 17:02:24
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
311次阅读
2025-04-18 10:01:22