|
@@ -6,7 +6,6 @@ import com.fasterxml.jackson.annotation.PropertyAccessor;
|
|
import com.fasterxml.jackson.databind.DeserializationFeature;
|
|
import com.fasterxml.jackson.databind.DeserializationFeature;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.fasterxml.jackson.databind.SerializationFeature;
|
|
import com.fasterxml.jackson.databind.SerializationFeature;
|
|
-import com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator;
|
|
|
|
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
|
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
|
import com.qmth.boot.core.retrofit.annotatioin.RetrofitClient;
|
|
import com.qmth.boot.core.retrofit.annotatioin.RetrofitClient;
|
|
import com.qmth.boot.core.retrofit.config.RetrofitProperties;
|
|
import com.qmth.boot.core.retrofit.config.RetrofitProperties;
|
|
@@ -48,7 +47,6 @@ public class RetrofitFactoryBean<T> implements FactoryBean<T>, ApplicationContex
|
|
// 默认不序列化空值
|
|
// 默认不序列化空值
|
|
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
|
|
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
|
|
mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
|
|
mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
|
|
- mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL);
|
|
|
|
// 解决jackson2无法反序列化LocalDateTime的问题
|
|
// 解决jackson2无法反序列化LocalDateTime的问题
|
|
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
|
|
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
|
|
mapper.registerModule(new JavaTimeModule());
|
|
mapper.registerModule(new JavaTimeModule());
|