SpringMVC+MyBatis 返回时间格式转换解决方案

本文介绍了在SpringMVC+MyBatis环境下处理日期格式转换的四种方法:1) 使用@JsonFormat注解;2) 框架全局处理;3) 局部处理;4) Jackson注解处理。通过这些方法,可以有效地解决日期在序列化和反序列化过程中的格式问题。
摘要由CSDN通过智能技术生成

Mybatis中可以使用  DATE_FORMAT(datetime,'%Y-%m-%d %H:%i:%s')函数状态

当然

方法一:

使用@JsonFormat注解,将它配置到Date类型的get方法上,jackson就会按照配置的格式转换日期类型

@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")  
//@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")  
public Date getCreateTime() {  
return this.createTime;  
}  

方法二: 框架全局处理

<mvc:annotation-driven>  
    <!-- 处理responseBody 里面日期类型 -->  
        <mvc:message-converters>  
            <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">  
                                <constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss" />  
                            </bean>  
                        </property>  
                    </bean>  
                </property>  
            </bean>  
        </mvc:message-converters>  
    </mvc:annotation-driven>


方法三 : 局部处理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值