依赖引入
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>3.15.1</version>
</dependency>
RedissonConfig文件(以主从模式为例)
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.redisson.config.MasterSlaveServersConfig;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class RedissonConfig {
@Value("${user.redis.master.address}")
private String masterAddress;
@Value("${user.redis.password}")
private String password;
@Value("${user.redis.database:-1}")
private int database;
@Bean
public RedissonClient redissonClient() {
Config config = new Config();
MasterSlaveServersConfig masterSlaveServersConfig = config.useMasterSlaveServers()
.setMasterAddress(masterAddress)
.setPassword(password)
.setConnectTimeout(5000)
.setMasterConnectionMinimumIdleSize(10)
.setMasterConnectionPoolSize(20);
if (database > -1) {
masterSlaveServersConfig.setDatabase(database);
}
return Redisson.create(config);
}
}
如果redis使用的是其他模式,直接更改set代码即可
单节点模式 | SingleServerConfig |
哨兵模式 | SentinelServersConfig |
主从模式 | MasterSlaveServersConfig |
集群模式 | ClusterServersConfig |
application.yml参数配置
user:
redis:
master:
address: redis地址
password: 密码
database: 数据库号
到此,Redission的接入就完成啦!项目启动时看到如下日志正常显示即为接入成功!