Springboot初始化连接Redisson/RedissonClient
一、maven依赖
<!-- redisson -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.19.3</version>
</dependency>
二、ClusterRedissonConfig.java配置redis哨兵模式集群
package com.sms.gateway.config;
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.List;
/**
-
@author
-
@description 集群Redis配置
*/
@Configuration
public class ClusterRedissonConfig {@Value("${spring.redis.sentinel.nodes}")
private Listnodes; @Value("${spring.redis.sentinel.master}")
private String master;@Value("${spring.redis.password}")
private String password;@Bean
public RedissonClient getRedisson() {
Config config = new Config();
config.useSentinelServers()
.setMasterName(master)
//可以用"rediss://"来启用SSL连接
.addSentinelAddress(nodes.stream().map(node -> "redis://" + node).toArray(String[]::new))
.setPassword(password);
return Redisson.create(config);
}
}
三、使用redisson
注入redissonClient对象
使用redisson获取分布式锁
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~