在做一个后台管理项目的时候,使用MappingJackson2HttpMessageConverter把返回的数据全部以json格式发送回去,但是当数据库中的数据类型为 datetime 时,java数据是java.util.Date 时,返回的日期总是被转成了数字。这里记录如何解决这个问题:
不多说,上代码:
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
<property name="objectMapper">
<bean class="com.fasterxml.jackson.databind.ObjectMapper">
<property name="dateFormat">
<bean class="java.text.SimpleDateFormat">
<constructor-arg value="yyyy-MM-dd HH:mm:ss">
</constructor-arg>
</bean>
</property>
</bean>
</property>
</bean>