在Spring Boot中@RequestMapping内部如何工作?

在Spring Boot中@RequestMapping内部如何工作?,第1张

在Spring Boot中@RequestMapping内部如何工作?

在应用程序启动期间,Spring将

Bean
通过XML Config,Java Config或Component Scanning
识别所有s并将它们存储在中
ApplicationContext

Spring
Boot为您自动配置许多Bean,包括RequestMappingHandlerMapping。

初始化此Bean时,它将在ApplicationContext中扫描所有带注释的Bean

@Controller

然后,对每个

Controller
bean进行迭代,并查找带有注释的方法
@RequestMapping
。最后,它将这些映射/处理程序对保留在MappingRegistry中

DispatcherServlet
是你的应用程序中心HTTP请求处理程序,它会搜索在
ApplicationContext
为实现任意豆
HandlerMapping
接口,其中
RequestMappingHandlerMapping
豆做(通过继承的方式)。

然后遍历这些bean,要求它们为该请求解析相应的处理程序。该

RequestMappingHandlerMapping
bean将通过解决处理程序搜索的
MappingRegistry

找到匹配项后,将最终调用处理程序方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4916072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存