diff --git a/laws-base/laws-base-core/src/main/java/com/jero/common/exception/JeroBootException.java b/laws-base/laws-base-core/src/main/java/com/jero/common/exception/JeroBootException.java index 3776bc5e..19e0e85e 100644 --- a/laws-base/laws-base-core/src/main/java/com/jero/common/exception/JeroBootException.java +++ b/laws-base/laws-base-core/src/main/java/com/jero/common/exception/JeroBootException.java @@ -6,7 +6,7 @@ public class JeroBootException extends RuntimeException { private static final long serialVersionUID = 1L; public JeroBootException(String message){ - super(message); + super(MessageUtils.getMessage(message)); } public JeroBootException(String message, Object... args) { super(MessageUtils.getMessage(message,args)); diff --git a/laws-base/laws-base-core/src/main/java/com/jero/common/util/MessageUtils.java b/laws-base/laws-base-core/src/main/java/com/jero/common/util/MessageUtils.java index 3a64b8fc..78cd5520 100644 --- a/laws-base/laws-base-core/src/main/java/com/jero/common/util/MessageUtils.java +++ b/laws-base/laws-base-core/src/main/java/com/jero/common/util/MessageUtils.java @@ -18,7 +18,13 @@ public class MessageUtils { */ public static String getMessage(String code, Object... args) { MessageSource messageSource = SpringUtil.getBean(MessageSource.class); - return messageSource.getMessage(code, args, LocaleContextHolder.getLocale()); + String message; + try { + message = messageSource.getMessage(code, args, LocaleContextHolder.getLocale()); + }catch (Exception e){ + message = code; + } + return message; } public static LanguageEnum getLanguage() {