From cb2f02d60aac235f2f9e5ef777e0141fb697c264 Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期五, 01 五月 2026 15:18:11 +0800
Subject: [PATCH] 多加入参数和修改规则
---
rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/ConfigServiceImpl.java | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/ConfigServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/ConfigServiceImpl.java
index 91bab76..4c6fc3c 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/ConfigServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/ConfigServiceImpl.java
@@ -111,6 +111,13 @@
if (StringUtils.isBlank(flag)) {
return null;
}
+ Config mem = CONFIG_CACHE.get(flag);
+ if (isEffectiveConfig(mem)) {
+ return mem;
+ }
+ if (mem != null) {
+ CONFIG_CACHE.remove(flag);
+ }
if (redisReady()) {
Config fromRedis = tryRedisGetConfig(flag);
if (isEffectiveConfig(fromRedis)) {
@@ -123,13 +130,6 @@
tryRedisSetexConfig(flag, loaded);
}
return loaded;
- }
- Config cached = CONFIG_CACHE.get(flag);
- if (isEffectiveConfig(cached)) {
- return cached;
- }
- if (cached != null) {
- CONFIG_CACHE.remove(flag);
}
Config loaded = loadConfigFromDb(flag);
if (loaded != null) {
--
Gitblit v1.9.1