Springmvc配置笔记
1. <context:annotation-config/>
spring配置,用于开启spring容器相关注解功能,如@Resource、@Autowired等。
2. <context:component-scan/>
spring配置,扫描指定java类,并开启spring注解功能,如@Repository、
@Service、
@Controller,将其注解类注入spring容器。此标签也包含<context:annotation-config/>所有功能。
3. <mvc:annotation-driven/>
springmvc配置,Spring 3.0.x中使用了<mvc:annotation-driven>后,默认会帮我们注册默认处理请求、参数和返回值的类。其中最主要的两个类分别为HandlerMapping(处理@RequestMapping 注解,并将其注册到请求映射表中)的实现类和HandlerAdapter(处理请求的适配器)的实现类,从3.1.x版本开始对应实现类为RequestMappingHandlerMapping和RequestMappingHandlerAdapter。
此外,还提供以下支持
1. 支持使用ConversionService实例对表单参数进行类型转换;
2. 支持使用@NumberFormatannotation,@DateTimeFormat注解完成数据类型的格式化;
3. 支持使用@RequestBody和@ResponseBody注解