|
|
|
@ -4,6 +4,7 @@ import cc.yunxi.common.domain.convert.EnumDeserializer;
|
|
|
|
|
import cc.yunxi.common.domain.convert.EnumSerializer;
|
|
|
|
|
import cc.yunxi.common.domain.convert.LocalDateTimeDeserializer;
|
|
|
|
|
import cc.yunxi.common.domain.convert.LocalDateTimeSerializer;
|
|
|
|
|
import cc.yunxi.common.enums.BaseEnum;
|
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
@ -35,8 +36,8 @@ public class JsonConfig {
|
|
|
|
|
jacksonObjectMapperBuilder.serializerByType(LocalDateTime.class, LocalDateTimeSerializer.INSTANCE);
|
|
|
|
|
jacksonObjectMapperBuilder.deserializerByType(LocalDateTime.class, LocalDateTimeDeserializer.INSTANCE);
|
|
|
|
|
// String <-> Enum
|
|
|
|
|
jacksonObjectMapperBuilder.serializerByType(Enum.class, EnumSerializer.INSTANCE);
|
|
|
|
|
jacksonObjectMapperBuilder.deserializerByType(Enum.class, EnumDeserializer.INSTANCE);
|
|
|
|
|
jacksonObjectMapperBuilder.serializerByType(BaseEnum.class, EnumSerializer.INSTANCE);
|
|
|
|
|
jacksonObjectMapperBuilder.deserializerByType(BaseEnum.class, EnumDeserializer.INSTANCE);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|