bug #IBYW1M v2.13.1 中使用Redis哨兵模式作为数据源问题

This commit is contained in:
everywhere.z 2025-05-07 00:44:29 +08:00
parent 099d238b02
commit 08a2ed7865
1 changed files with 13 additions and 0 deletions

View File

@ -1,8 +1,11 @@
package com.yomahub.liteflow.parser.redis.vo;
import com.fasterxml.jackson.annotation.JsonSetter;
import com.yomahub.liteflow.parser.redis.mode.RedisMode;
import com.yomahub.liteflow.parser.redis.mode.RedisParserMode;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
@ -107,6 +110,16 @@ public class RedisParserVO {
this.sentinelAddress = sentinelAddress;
}
@JsonSetter("sentinelAddress")
public void setSentinelAddressFromString(String addresses) {
if (addresses != null && !addresses.trim().isEmpty()) {
// 按逗号分割并去除每个地址前后的空格
this.sentinelAddress = Arrays.asList(addresses.split("\\s*,\\s*"));
} else {
this.sentinelAddress = Collections.emptyList();
}
}
public String getUsername() {
return username;
}