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

it2023-06-03  80

问题:

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

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

 

解决:

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

<!-- 定义注解驱动Controller方法处理适配器 ,注:该适配器必须声明在<mvc:annotation-driven />之前,否则不能正常处理参数类型的转换 --> <bean class="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>

 

 

最新回复(0)