1.Redis连接配置
application.properties 配置文件中增加配置。
#1、单机模式
redisson.address=redis://10.7.5.16:6379
#redisson.password=
2. Redission属性配置
RedissonProperties.java 属性配置文件
package com.jeiker.redisson.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
/**
* Description: 配置属性
* User: jeikerxiao
* Date: 2020-07-27 11:36
*/
@Data
@ConfigurationProperties(prefix = "redisson")
public class RedissonProperties {
private int timeout = 3000;
private String address;
private String password;
private int connectionPoolSize = 64;
private int connectionMinimumIdleSize=10;
private int slaveConnectionPoolSize = 250;
private int masterConnectionPoolSize = 250;
private String[] sentinelAddresses;
private String masterName;
}
3. Redission自动配置类
Redission 自动装配类
RedissonAutoConfiguration.java
package com.jeiker.redisson.config;
import com.jeiker.redisson.service.DistributedLocker;
import com.jeiker.redisson.service.RedissonDistributedLocker;
import com.jeiker.redisson.util.RedissLockUtil;
import org.apache.commons.lang3.StringUtils;
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.redisson.config.SentinelServersConfig;
import org.redisson.config.SingleServerConfig;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.