From 586da5013c8ae137c78c3847e20b8703f494099b Mon Sep 17 00:00:00 2001 From: yeonjae02 <0yeonjae2@naver.com> Date: Mon, 27 Oct 2025 15:28:02 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20AI=20=EC=9D=91=EB=8B=B5=20=EB=B3=B5?= =?UTF-8?q?=ED=98=B8=ED=99=94=20=EC=8B=9C=20NullPointerException=20?= =?UTF-8?q?=EB=B0=A9=EC=96=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/member/service/MyAccountService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/howWeather/howWeather_backend/domain/member/service/MyAccountService.java b/src/main/java/com/howWeather/howWeather_backend/domain/member/service/MyAccountService.java index c7f83ae..c987e14 100644 --- a/src/main/java/com/howWeather/howWeather_backend/domain/member/service/MyAccountService.java +++ b/src/main/java/com/howWeather/howWeather_backend/domain/member/service/MyAccountService.java @@ -239,6 +239,12 @@ private void pushPredictionForSingleMember(Member member, String region) { } Map encryptedResponseData = response.getBody(); + + log.info("[AI 서버 응답 본문] memberId={}, body={}", member.getId(), encryptedResponseData); + if (encryptedResponseData == null || encryptedResponseData.isEmpty()) { + log.warn("[AI 서버 응답 없음] memberId={}, 응답 본문이 null이거나 비어있습니다.", member.getId()); + return; + } saveRecommendationsInternal(encryptedResponseData, region); } catch (Exception e) {