From 2f4d335c3340408e69ac69324155a7847d9d26e4 Mon Sep 17 00:00:00 2001 From: yang <2119157836@qq.com> Date: Wed, 5 Mar 2025 18:45:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(memberCenter):=20redis=E5=BF=83=E8=B7=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mcwl/framework/config/RedisConfig.java | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/mcwl-framework/src/main/java/com/mcwl/framework/config/RedisConfig.java b/mcwl-framework/src/main/java/com/mcwl/framework/config/RedisConfig.java index 0929ee6..f26dc5f 100644 --- a/mcwl-framework/src/main/java/com/mcwl/framework/config/RedisConfig.java +++ b/mcwl-framework/src/main/java/com/mcwl/framework/config/RedisConfig.java @@ -74,20 +74,26 @@ public class RedisConfig extends CachingConfigurerSupport } -// @Bean -// public RedisConnectionFactory redisConnectionFactory() { -// RedisStandaloneConfiguration standaloneConfig = new RedisStandaloneConfiguration("localhost", 6370); -// standaloneConfig.setPassword(RedisPassword.of("password")); -// -// LettuceClientConfiguration lettuceClientConfig = LettuceClientConfiguration.builder() -// .commandTimeout(Duration.ofSeconds(2)) -// .shutdownTimeout(Duration.ZERO) -// .build(); -// -// standaloneConfig.setClientConfiguration(lettuceClientConfig); -// -// return new LettuceConnectionFactory(standaloneConfig); -// } + /** + * redis心跳配置 + * @return RedisConnectionFactory + */ + @Bean + public RedisConnectionFactory redisConnectionFactory() { + RedisStandaloneConfiguration standaloneConfig = new RedisStandaloneConfiguration("1.13.246.108", 6370); + standaloneConfig.setPassword(RedisPassword.of("MuYu_Cloud@Redis")); + + LettuceClientConfiguration lettuceClientConfig = LettuceClientConfiguration.builder() + .commandTimeout(Duration.ofSeconds(2)) + .shutdownTimeout(Duration.ZERO) + .build(); + + // 创建 Lettuce 连接工厂,并同时设置服务器配置和客户端配置 + LettuceConnectionFactory factory = new LettuceConnectionFactory(standaloneConfig, lettuceClientConfig); + factory.afterPropertiesSet(); // 确保配置生效 + + return factory; + } }