spring mvc4處理日期格式問題


<mvc:annotation-driven validator="validator">
<mvc:message-converters>
<bean
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<!--避免IE執行AJAX時,返回JSON出現下載文件 -->
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>text/json;charset=UTF-8</value>
<!-- <value>application/json;charset=UTF-8</value> -->
</list>
</property>
<!-- 處理responseBody裏面日期類型,將其中的日期設置爲指定的日期格式 -->
<property name="objectMapper">
<bean class="com.fasterxml.jackson.databind.ObjectMapper">
<property name="dateFormat">
<bean class="java.text.SimpleDateFormat">
<constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss" />
</bean>
</property>
</bean>
</property>
</bean>
<!--自定義json格式application/crypt-json -->
<bean id="cryptFastJsonHttpMessageConverter"
class="com.ybdc.yy.base.basis.utils.converter.CryptFastJsonHttpMessageConverter">
<property name="returnKeyName" value="key"></property>
<property name="supportedMediaTypes">
<list>
<value>application/crypt-json;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>

</mvc:annotation-driven>


特殊日期格式配製使用(@JsonFormat)在對應實體類的get方法上,如下:

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
 public Date getBirth() {
      return birth;
 }

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章