From 8e0964feba2b9a4d35d4d5184a9023e9d87091c2 Mon Sep 17 00:00:00 2001 From: "icksishu@gmail.com" Date: Fri, 30 Jan 2026 16:52:08 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95=202026-?= =?UTF-8?q?01-30=2006:46:03=20[http-nio-17811-exec-3]=20ERROR=20c.b.d.a.l.?= =?UTF-8?q?service.ListenerService=20-=20com.bsmlab.dfx.agent.support.exce?= =?UTF-8?q?ption.IllegalMessageException:=20json=20=EB=A9=94=EC=8B=9C?= =?UTF-8?q?=EC=A7=80=EB=A5=BC=20=ED=8C=8C=EC=8B=B1=ED=95=A0=20=EC=88=98=20?= =?UTF-8?q?=EC=97=86=EC=8A=B5=EB=8B=88=EB=8B=A4.String=20value=20length=20?= =?UTF-8?q?(20054016)=20exceeds=20the=20maximum=20allowed=20(20000000,=20f?= =?UTF-8?q?rom=20`StreamReadConstraints.getMaxStringLength()`)=20=20-=2050?= =?UTF-8?q?0MB=20=EC=9D=B4=ED=95=98=20=EC=88=98=EC=8B=A0=20=EA=B0=80?= =?UTF-8?q?=EB=8A=A5=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bsmlab/dfx/agent/support/MessageUtils.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/bsmlab/dfx/agent/support/MessageUtils.java b/src/main/java/com/bsmlab/dfx/agent/support/MessageUtils.java index 364f44e..c5e57dc 100644 --- a/src/main/java/com/bsmlab/dfx/agent/support/MessageUtils.java +++ b/src/main/java/com/bsmlab/dfx/agent/support/MessageUtils.java @@ -8,7 +8,10 @@ import com.bsmlab.dfx.agent.listener.dto.ReceiveMessageDto; import com.bsmlab.dfx.agent.support.exception.IllegalMessageException; import com.bsmlab.dfx.agent.support.exception.InCompleteMessageException; import com.bsmlab.dfx.agent.support.exception.NullMessageException; +import com.fasterxml.jackson.core.JsonFactory; +import com.fasterxml.jackson.core.JsonFactoryBuilder; import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.StreamReadConstraints; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.extern.slf4j.Slf4j; @@ -23,7 +26,12 @@ import java.util.*; @Slf4j public class MessageUtils { - private static final ObjectMapper objectMapper = new ObjectMapper(); + private static final ObjectMapper objectMapper; + static { + StreamReadConstraints constraints = StreamReadConstraints.builder().maxStringLength(500_000_000).build(); + JsonFactory jsonFactory = new JsonFactoryBuilder().streamReadConstraints(constraints).build(); + objectMapper = new ObjectMapper(jsonFactory); + } private MessageUtils() {};