Procházet zdrojové kódy

!255 fix 修复 RedisMetadataReport 缺少 username 参数支持的问题
* fix 修复 RedisMetadataReport 缺少 username 参数支持的问题

xuyuefeng před 5 měsíci
rodič
revize
fc8f983d9a

+ 3 - 1
ruoyi-common/ruoyi-common-dubbo/src/main/java/org/apache/dubbo/metadata/store/redis/RedisMetadataReport.java

@@ -55,6 +55,7 @@ public class RedisMetadataReport extends AbstractMetadataReport {
     protected JedisPool pool;
     private Set<HostAndPort> jedisClusterNodes;
     private int timeout;
+    private String username;
     private String password;
     private final String root;
     private final ConcurrentHashMap<String, MappingDataListener> mappingDataListenerMap = new ConcurrentHashMap<>();
@@ -63,6 +64,7 @@ public class RedisMetadataReport extends AbstractMetadataReport {
     public RedisMetadataReport(URL url) {
         super(url);
         timeout = url.getParameter(TIMEOUT_KEY, DEFAULT_TIMEOUT);
+        username = url.getUsername();
         password = url.getPassword();
         this.root = url.getGroup(DEFAULT_ROOT);
         if (url.getParameter(CYCLE_REPORT_KEY, DEFAULT_METADATA_REPORT_CYCLE_REPORT)) {
@@ -77,7 +79,7 @@ public class RedisMetadataReport extends AbstractMetadataReport {
             }
         } else {
             int database = url.getParameter(REDIS_DATABASE_KEY, 0);
-            pool = new JedisPool(new JedisPoolConfig(), url.getHost(), url.getPort(), timeout, password, database);
+            pool = new JedisPool(new JedisPoolConfig(), url.getHost(), url.getPort(), timeout, username, password, database);
         }
     }
 

+ 1 - 1
ruoyi-common/ruoyi-common-dubbo/src/main/resources/common-dubbo.yml

@@ -22,7 +22,7 @@ dubbo:
   metadata-report:
     address: redis://${spring.data.redis.host:localhost}:${spring.data.redis.port:6379}
     group: DUBBO_GROUP
-    username: dubbo
+    username: ${spring.data.redis.username:default}
     password: ${spring.data.redis.password}
     parameters:
       namespace: ${spring.profiles.active}