mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-13 05:12:07 +08:00
组织新增修改有效时间反序列化修复
This commit is contained in:
+25
@@ -0,0 +1,25 @@
|
||||
package com.cf.imes.framework.jackson.core.databind;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
import com.fasterxml.jackson.databind.DeserializationContext;
|
||||
import com.fasterxml.jackson.databind.JsonDeserializer;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDate;
|
||||
import java.time.ZoneId;
|
||||
|
||||
/**
|
||||
* LocalDate反序列化规则
|
||||
* <p>
|
||||
* 会将毫秒级时间戳反序列化为LocalDate
|
||||
*/
|
||||
public class LocalDateDeserializer extends JsonDeserializer<LocalDate> {
|
||||
|
||||
public static final LocalDateDeserializer INSTANCE = new LocalDateDeserializer();
|
||||
|
||||
@Override
|
||||
public LocalDate deserialize(JsonParser p, DeserializationContext ctxt) throws IOException {
|
||||
return LocalDate.ofInstant(Instant.ofEpochMilli(p.getValueAsLong()), ZoneId.systemDefault());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user