关于配置文件

来源: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一直在简化用户的使用,把一些常用的配置进行了简化。

0
0

Java Spring带前后端开发完整电商平台

工具组件封装+支付回调扩展+电商设计思想经验分享

612 学习 · 186 问题

查看课程