From 08a2ed7865417e446eba09a286e78109bb866ce9 Mon Sep 17 00:00:00 2001 From: "everywhere.z" Date: Wed, 7 May 2025 00:44:29 +0800 Subject: [PATCH] =?UTF-8?q?bug=20#IBYW1M=20v2.13.1=20=E4=B8=AD=E4=BD=BF?= =?UTF-8?q?=E7=94=A8Redis=E5=93=A8=E5=85=B5=E6=A8=A1=E5=BC=8F=E4=BD=9C?= =?UTF-8?q?=E4=B8=BA=E6=95=B0=E6=8D=AE=E6=BA=90=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../liteflow/parser/redis/vo/RedisParserVO.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/vo/RedisParserVO.java b/liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/vo/RedisParserVO.java index 558385fcd..a3cc9293f 100644 --- a/liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/vo/RedisParserVO.java +++ b/liteflow-rule-plugin/liteflow-rule-redis/src/main/java/com/yomahub/liteflow/parser/redis/vo/RedisParserVO.java @@ -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; }