当前位置: 代码迷 >> 综合 >> SpringMVC:返回的json中日期类型在前端显示的是时间戳格式的问题解决
  详细解决方案

SpringMVC:返回的json中日期类型在前端显示的是时间戳格式的问题解决

热度:4   发布时间:2024-03-06 13:30:02.0

问题:

springMVC 返回的json串结果中包含的日期类型,传递给前端时,前端显示的是时间戳格式。

这时应该使用xml全局配置,将格式自动转换。

 

解决:

在dispatcher-servlet.xml或applicationContext.xml配置文件中添加以下内容,spring会自动将格式转换后返回给前端。

<!-- 定义注解驱动Controller方法处理适配器 ,注:该适配器必须声明在<mvc:annotation-driven />之前,否则不能正常处理参数类型的转换 --><beanclass="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConverters"><list><bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" /><bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" ><property name="objectMapper"><bean class="com.fasterxml.jackson.databind.ObjectMapper"><property name="dateFormat"><bean class="java.text.SimpleDateFormat"><!-- 设置全局返回JSON到前端时日期格式化 --><constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss"/></bean></property></bean></property></bean></list></property></bean>  

 

 

  相关解决方案