annotation-driven

使用@Controller注解为什么要配置<mvc:annotation-driven />

巧了我就是萌 提交于 2019-11-29 15:46:32
自己看了官方文档,也到网上查了下,目前理解如下: <mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。 <context:annotation-config/>是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Controller标识的类的bean的注入和使用。 一开始我在写配置的时候,只写了<context:component-scan/>,并没有使用<mvc:annotation-driven/>,servlet拦截*.do,.do请求可以被正确捕捉和处理。代码如下 mvc-servlet.xml Java代码 <context:component-scan base- package = "com" ></context:component-scan> web.xml Java代码 <servlet> <servlet-name>mvc</servlet-name> <servlet- class >org.springframework.web.servlet.DispatcherServlet<