diff --git a/easy-retry-client-core/src/main/java/com/aizuda/easy/retry/client/core/cache/GroupVersionCache.java b/easy-retry-client-core/src/main/java/com/aizuda/easy/retry/client/core/cache/GroupVersionCache.java index a00d1bd8..df64fb14 100644 --- a/easy-retry-client-core/src/main/java/com/aizuda/easy/retry/client/core/cache/GroupVersionCache.java +++ b/easy-retry-client-core/src/main/java/com/aizuda/easy/retry/client/core/cache/GroupVersionCache.java @@ -38,6 +38,10 @@ public class GroupVersionCache implements Lifecycle { } public static long getDdl(String sceneName) { + // 缓存初始化时configDTO值为null,可能造成空指针异常 + if (Objects.isNull(configDTO)){ + return SystemConstants.DEFAULT_DDL; + } List sceneList = configDTO.getSceneList(); if (CollectionUtils.isEmpty(sceneList)) { return SystemConstants.DEFAULT_DDL;