whi*_*hat 5 java spring spring-mvc
我正在使用此链接来学习Spring MVC.如上所述,dispatcher-servlet位于顶部,处理所有传入的请求.
它还描述了HandlerMapping和Controller.但是,在源代码中,仅使用Controller.哪个是HandlerMapping呢?是不是一个单独的文件?
或者是否存在于其他复杂情况中?
小智 9
控制器HandlerMapping是Spring MVC中的两个不同的东西.Controller是一个实际的java类,用于处理请求.我们@Controller在类定义的顶部声明.在HandlerMappingSpring框架类中构建的地方.Spring框架中有许多hanlder映射BeanNameUrlHandlerMapping,ControllerClassNameHandlerMapping等等.默认情况下,BeanNameUrlHandlerMapping用于映射请求.该类在所有控制器中搜索,以使用该方法映射特定请求.
如果在配置中未明确指定处理程序映射,BeanNameUrlHandlerMapping则默认情况下会创建并使用它.
从你链接的文章:
"默认情况下,DispatcherServlet使用BeanNameUrlHandlerMapping映射传入请求.BeanNameUrlHandlerMapping使用bean名称作为URL模式.BeanNameUrlHandlerMapping默认使用,因此不需要为此进行任何单独的配置."
| 归档时间: |
|
| 查看次数: |
22828 次 |
| 最近记录: |