杰克逊返回JSON时日期少一天

经测试发现将对象转JSON时,日期类型的返回的值总是比数据库中的值少1
如数据库的日期为:2017-12-12,转JSON返回时将变成了2017-12-1。解决方法1:
在对象POJO的得到方法中使用@JsonFormat (=皔yyy-MM-dd”模式,时区=癎MT + 8”)
br/>解决方法1:
在对象POJO的得到方法中使用@JsonFormat (=皔yyy-MM-dd”模式,时区=癎MT + 8”)
<代码>/*时区=案窳帜嶂伪曜际奔? 8”加上时区*/
<强> @JsonFormat(模式=皔yyy-MM-dd"时区=案窳帜嶂伪曜际奔? 8“)
公共日期getShenqrq () {
返回shenqrq;
}
公共空间setShenqrq(日期shenqrq) {
。shenqrq=shenqrq;
}
解决方法2:
& lt; mvc: annotation-driven>
& lt; mvc: message-converters>
& lt; bean
类=皁rg.springframework.http.converter.json.MappingJackson2HttpMessageConverter"比;
& lt;属性名=皁bjectMapper"比;
& lt; bean类=癱om.fasterxml.jackson.databind.ObjectMapper"比;
& lt; !——处理responseBody里面日期类型——比;
& lt;属性名=癲ateFormat"比;
& lt; bean类=癹ava.text.SimpleDateFormat"比;
& lt; constructor-arg类型=癹ava.lang.String"值=https://www.yisu.com/zixun/眣yyy-MM-dd HH: mm: ss”/>
& lt;/bean>
& lt;/property>
& lt; !——时区指定——比;
& lt;属性名=皌imeZone"值=https://www.yisu.com/zixun/" GMT + 8 "/>
& lt; !——为空字段时不显示——比;
& lt;属性名=皊erializationInclusion"比;
& lt;值类型=癱om.fasterxml.jackson.annotation.JsonInclude.Include"祝辞NON_NULL
& lt;/property>
& lt;/bean>
& lt;/property>
& lt;/bean>
& lt;/mvc: message-converters>
& lt;/mvc: annotation-driven>

杰克逊返回JSON时日期少一天