关于配置文件
来源:5-3 关于缓存-CacheUtil实现
慕粉1828461377
2017-07-18
之前学过一个教程,里面并没有配置以下内容依然可以使用json:
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" >
<property name="supportedMediaTypes">
<list>
<bean class="org.springframework.http.MediaType">
<constructor-arg index="0" value="application"/>
<constructor-arg index="1" value="json"/>
<constructor-arg index="2" value="UTF-8"/>
</bean>
</list>
</property>
</bean>
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJacksonHttpMessageConverter"/>
<ref bean="mappingStringHttpMessageConverter"/>
</list>
</property>
<property name="webBindingInitializer" ref="webBindingInitializer"/>
</bean>
网上的解释是:
<mvc:annotation-driven /> 会自动注册RequestMappingHandlerMapping、RequestMappingHandlerAdapter 与ExceptionHandlerExceptionResolver 三个bean。
还将提供以下支持:
支持使用 ConversionService 实例对表单参数进行类型转换;
支持使用 @NumberFormat annotation、@DateTimeFormat;
注解完成数据类型的格式化;
支持使用 @Valid 注解对 JavaBean 实例进行 JSR 303 验证;
支持使用 @RequestBody 和 @ResponseBody 注解;
1回答
-
moocer
2017-07-18
spring以及springmvc一直在简化用户的使用,把一些常用的配置进行了简化。
00
相似问题