From f887079a62dad8cfaaf756776d8d2cb71ea6a399 Mon Sep 17 00:00:00 2001 From: Timi Date: Fri, 7 Nov 2025 16:56:40 +0800 Subject: [PATCH] catch multilingualHeader exception --- .../com/imyeyu/spring/util/GlobalReturnHandler.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/imyeyu/spring/util/GlobalReturnHandler.java b/src/main/java/com/imyeyu/spring/util/GlobalReturnHandler.java index d18f411..059f242 100644 --- a/src/main/java/com/imyeyu/spring/util/GlobalReturnHandler.java +++ b/src/main/java/com/imyeyu/spring/util/GlobalReturnHandler.java @@ -55,9 +55,14 @@ public class GlobalReturnHandler implements ResponseBodyAdvice { } else { result = new TimiResponse<>(TimiCode.SUCCESS, body); } - if (multilingualHeader != null && TimiJava.isNotEmpty(result.getMsgKey())) { - result.setMsg(multilingualHeader.handler(result)); - } else if (TimiJava.isEmpty(result.getMsg())) { + try { + if (multilingualHeader != null && TimiJava.isNotEmpty(result.getMsgKey())) { + result.setMsg(multilingualHeader.handler(result)); + } else if (TimiJava.isEmpty(result.getMsg())) { + result.setMsg(TimiCode.fromCode(result.getCode()).toString()); + } + } catch (Exception e) { + log.error("multilingual response error", e); result.setMsg(TimiCode.fromCode(result.getCode()).toString()); } if (30000 < result.getCode()) {