@Configuration @ConditionalOnClass(ObjectMapper.class) public class JsonConfig { @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { return jacksonObjectMapperBuilder -> { DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(DateUtils.DEFAULT_DATE_TIME_FORMAT); jacksonObjectMapperBuilder.timeZone(DateUtils.TIME_ZONE_8); jacksonObjectMapperBuilder.serializers(new LocalDateTimeSerializer(dateTimeFormatter)); jacksonObjectMapperBuilder.deserializers(new LocalDateTimeDeserializer(dateTimeFormatter)); // long -> string jacksonObjectMapperBuilder.serializerByType(Long.class, ToStringSerializer.instance); jacksonObjectMapperBuilder.serializerByType(BigInteger.class, ToStringSerializer.instance); }; } }
JSON序列化和反序列化的类
最新推荐文章于 2024-10-17 16:00:19 发布