Browse Source

fix 修复 OssClient 实例多租户相同key缓存覆盖问题

疯狂的狮子Li 1 year ago
parent
commit
f78df97bcc

+ 2 - 2
ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/factory/OssFactory.java

@@ -51,13 +51,13 @@ public class OssFactory {
         if (client == null) {
             CLIENT_CACHE.put(key, new OssClient(configKey, properties));
             log.info("创建OSS实例 key => {}", configKey);
-            return CLIENT_CACHE.get(configKey);
+            return CLIENT_CACHE.get(key);
         }
         // 配置不相同则重新构建
         if (!client.checkPropertiesSame(properties)) {
             CLIENT_CACHE.put(key, new OssClient(configKey, properties));
             log.info("重载OSS实例 key => {}", configKey);
-            return CLIENT_CACHE.get(configKey);
+            return CLIENT_CACHE.get(key);
         }
         return client;
     }