POM依赖坐标
关键引用如下
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.12.1</version>
</dependency>
RedissionConfig 配置
主要是将RedissonClient与Redis数据库关联起来
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
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 org.springframework.core.annotation.Order;
/**
* 初始化Redission Client
*
* @author huxiang
*/
@Configuration
@Order(value = 3)
@Slf4j
public class RedissionConfig {
@Value("${console.redis.host}")
private String host;
@Value("${console.redis.port}")
private int port;
@Value("${console.redis.database}")
private int database;
@Value("${console.redis.password}")
private String password;
@Bean
public RedissonClient initRedisson() {
Config config = new Config();
//单机模式自动装配
config.useSingleServer().setAddress("redis://" + host + ":" + port)
.setDatabase(database);
if (StringUtils.isNotEmpty(password)) {
config.useSingleServer