Springmvc 在什么时候注入了SimpleUrlHandlerMapping

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pingnanlee/article/details/81216293

调试Springmvc时发现,在不启用mvc:annotation-driver配置时,除了注入默认的一些Adapter和Handler之外,还有一个SimpleUrlHandlerMapping被注入了。默认的配置参考如下文件内容
这里写图片描述
springmvc什么时候注入了SimpleUrlHandlerMapping呢,经过调试发现其实是引入了如下配置时注入的。一是mvc:default-servlet-handler;二是mvc:resources location=”” mapping=”“。上面两种配置是springmvc提供的针对静态资源的处理。这时Springmvc会注入SimpleUrlHandlerMappping,这个类的作用就是用于建立静态资源url,与DefaultServletHttpRequestHandler的对应关系。如下图所示:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/pingnanlee/article/details/81216293