mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-13 05:12:07 +08:00
redis配置修正:单机、哨兵、集群
This commit is contained in:
+9
-24
@@ -4,8 +4,6 @@ import cn.hutool.core.bean.BeanUtil;
|
||||
import com.cf.imes.framework.common.util.encrypt.AesUtils;
|
||||
import org.redisson.config.ClusterServersConfig;
|
||||
import org.redisson.config.Config;
|
||||
import org.redisson.config.MasterSlaveServersConfig;
|
||||
import org.redisson.config.ReplicatedServersConfig;
|
||||
import org.redisson.config.SentinelServersConfig;
|
||||
import org.redisson.config.SingleServerConfig;
|
||||
import org.redisson.spring.starter.RedissonAutoConfigurationCustomizer;
|
||||
@@ -33,44 +31,31 @@ public class ChenfengRedisEncryptAutoConfiguration {
|
||||
BeanUtil.copyProperties(configuration, redissonConfig);
|
||||
|
||||
String password;
|
||||
SingleServerConfig singleServerConfig = redissonConfig.useSingleServer();
|
||||
if (singleServerConfig != null) {
|
||||
|
||||
// 单机模式
|
||||
if (redissonConfig.isSingleConfig()) {
|
||||
SingleServerConfig singleServerConfig = redissonConfig.useSingleServer();
|
||||
password = singleServerConfig.getPassword();
|
||||
singleServerConfig.setPassword(
|
||||
StringUtils.isEmpty(password) ? null : AesUtils.decrypt(password, publicKey));
|
||||
return;
|
||||
}
|
||||
|
||||
MasterSlaveServersConfig masterSlaveServersConfig = redissonConfig.useMasterSlaveServers();
|
||||
if (masterSlaveServersConfig != null) {
|
||||
password = masterSlaveServersConfig.getPassword();
|
||||
masterSlaveServersConfig.setPassword(
|
||||
StringUtils.isEmpty(password) ? null : AesUtils.decrypt(password, publicKey));
|
||||
return;
|
||||
}
|
||||
|
||||
SentinelServersConfig sentinelServersConfig = redissonConfig.useSentinelServers();
|
||||
if (sentinelServersConfig != null) {
|
||||
// 哨兵模式
|
||||
if (redissonConfig.isSentinelConfig()) {
|
||||
SentinelServersConfig sentinelServersConfig = redissonConfig.useSentinelServers();
|
||||
password = sentinelServersConfig.getPassword();
|
||||
sentinelServersConfig.setPassword(
|
||||
StringUtils.isEmpty(password) ? null : AesUtils.decrypt(password, publicKey));
|
||||
return;
|
||||
}
|
||||
|
||||
ClusterServersConfig clusterServersConfig = redissonConfig.useClusterServers();
|
||||
if (clusterServersConfig != null) {
|
||||
// 集群模式
|
||||
if (redissonConfig.isClusterConfig()) {
|
||||
ClusterServersConfig clusterServersConfig = redissonConfig.useClusterServers();
|
||||
password = clusterServersConfig.getPassword();
|
||||
clusterServersConfig.setPassword(
|
||||
StringUtils.isEmpty(password) ? null : AesUtils.decrypt(password, publicKey));
|
||||
return;
|
||||
}
|
||||
|
||||
ReplicatedServersConfig replicatedServersConfig = redissonConfig.useReplicatedServers();
|
||||
if (replicatedServersConfig != null) {
|
||||
password = replicatedServersConfig.getPassword();
|
||||
replicatedServersConfig.setPassword(
|
||||
StringUtils.isEmpty(password) ? null : AesUtils.decrypt(password, publicKey));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user