SpringMVC - 和的不同影响

在springmvc.xml中,经常会配置。那么它们所带来的影响呢?

【1】两者都不配置

SpringMVC - 和的不同影响_第1张图片

上面是框架默认加载的handlerAdapters , handlerExceptionResolvers 和handlerMappings。


【2】仅配置

SpringMVC - 和的不同影响_第2张图片

可见配置时 ,框架主要注入了SimpleUrlHandlerMapping,并去掉了AnnotationMethodHandlerAdapter 和DefaultAnnotationHandlerMapping。

为什么这样?因为用不上AnnotationMethodHandlerAdapter 和DefaultAnnotationHandlerMapping。了!

为什么用不上?点击查看mvc:default-servelt-handler造成controller访问失效


【3】仅配置

SpringMVC - 和的不同影响_第3张图片

<mvc:annotation-driven/>注入了:

RequestMappingHandlerAdapter
(替代了AnnotationMethodHandlerAdapter),

ExceptionHandlerExceptionResolver
(替代了AnnotationMethodHandlerExceptionResolver)

和RequestMappingHandlerMapping
(替代了DefaultAnnotationHandlerMapping) 。

影响不止如此,点击查看注解驱动标签详解


【4】两者都配置

SpringMVC - 和的不同影响_第4张图片

你可能感兴趣的:(SpringMVC)