|
@@ -6,6 +6,7 @@ import com.fasterxml.jackson.datatype.jsonorg.JSONArraySerializer;
|
|
|
import com.fasterxml.jackson.datatype.jsonorg.JsonOrgModule;
|
|
|
import com.gccloud.dataroom.core.constant.DataRoomConst;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import oracle.sql.CLOB;
|
|
|
import org.json.JSONArray;
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass;
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
@@ -36,10 +37,10 @@ public class DataRoomObjectMapperConfiguration {
|
|
|
// 不注册该模块会导致 @RequestBody 为 JSONObject 时属性无法填充
|
|
|
JsonOrgModule jsonOrgModule = new JsonOrgModule();
|
|
|
objectMapper.registerModule(jsonOrgModule);
|
|
|
-
|
|
|
SimpleModule simpleModule = new SimpleModule();
|
|
|
// 解决 接口响应中包含JSONObject 或 JSONArray时, 序列化失败,变成{empty: false} 的问题
|
|
|
simpleModule.addSerializer(JSONArray.class, JSONArraySerializer.instance);
|
|
|
+ simpleModule.addSerializer(CLOB.class, new OracleClobSerializer());
|
|
|
objectMapper.registerModule(simpleModule);
|
|
|
|
|
|
log.info(DataRoomConst.Console.LINE);
|