From f70ee854ec2e7ce1537b8f6f6f774a43b35e3f3a Mon Sep 17 00:00:00 2001 From: jade Date: Fri, 14 Aug 2026 17:14:48 +0900 Subject: [PATCH] fix(sync): Ignore AsyncRequestNotUsableException in GlobalExceptionHandler --- .../dap/lib/mcp/exception/GlobalExceptionHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dap-was-lib/src/main/java/io/shinhanlife/dap/lib/mcp/exception/GlobalExceptionHandler.java b/dap-was-lib/src/main/java/io/shinhanlife/dap/lib/mcp/exception/GlobalExceptionHandler.java index f5700193..6523c633 100644 --- a/dap-was-lib/src/main/java/io/shinhanlife/dap/lib/mcp/exception/GlobalExceptionHandler.java +++ b/dap-was-lib/src/main/java/io/shinhanlife/dap/lib/mcp/exception/GlobalExceptionHandler.java @@ -39,6 +39,12 @@ public class GlobalExceptionHandler { return buildErrorResponse(-32602, "Invalid params: " + e.getMessage()); } + @ExceptionHandler(org.springframework.web.context.request.async.AsyncRequestNotUsableException.class) + public ResponseEntity handleAsyncRequestNotUsable(org.springframework.web.context.request.async.AsyncRequestNotUsableException e) { + log.debug(" [Gateway Info] 클라이언트가 비동기 연결을 종료했습니다 (정상): {}", e.getMessage()); + return ResponseEntity.ok().build(); + } + @ExceptionHandler(RuntimeException.class) public ResponseEntity handleRuntime(RuntimeException e) { log.error(" [Gateway Internal Error] 시스템 장애: {}", e.getMessage(), e);