diff --git a/sdk/common/src/main/java/io/dataease/utils/JsonUtil.java b/sdk/common/src/main/java/io/dataease/utils/JsonUtil.java index d576ee6802..4b93c12f88 100644 --- a/sdk/common/src/main/java/io/dataease/utils/JsonUtil.java +++ b/sdk/common/src/main/java/io/dataease/utils/JsonUtil.java @@ -2,6 +2,7 @@ package io.dataease.utils; import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.StreamReadConstraints; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; @@ -15,6 +16,12 @@ public class JsonUtil { private static final ObjectMapper objectMapper; static { objectMapper = new ObjectMapper(); + // 配置更大的 StreamReadConstraints 限制 + objectMapper.getFactory().setStreamReadConstraints( + StreamReadConstraints.builder() + .maxStringLength(50000000) + .build() + ); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); }