• springmvc返回json数据时,日期数据显示为数字的解决方式


    (1)@JsonFormat注解;

    可以在get方法上,或属性上使用@JsonFormat(pattern="yyyy-MM-dd");而且指定对象以json传递时,显示的日期格式,优先级高于全局变量;即第一种和第二种方法如果同时存在,会以第一种的格式为准;

        //指定对象以json格式传递时,显示的日期格式 ,优先级高于全局配置
        @JsonFormat(pattern = "yyyy-MM-dd")
        private Date birthday;

    (2)在springmvc的配置文件中做全局配置;

    <!--设置返回json格式数据时,日期格式 ,当某些需要特殊处理,不按此方式来时,
          在get方法上,或属性上使用@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")-->
        <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>
  • 相关阅读:
    重写GridView(转载)
    《Windows Communication Foundation之旅》系列之二(转载)
    C++类的继承与多重继承的访问控制(转载)
    准备出发
    10月8日 多云
    081014 曇後雨
    关于SQL Server 2005 Reporting Services的几点设置
    081007 浓雾
    081003 晴
    10月6日 上班
  • 原文地址:https://www.cnblogs.com/xie-qi/p/12977302.html
Copyright © 2020-2023  润新知