mirror of https://github.com/qiurunze123/miaosha
77 lines
3.0 KiB
Java
77 lines
3.0 KiB
Java
package com.geekq.miaosha.redis;//package com.geekq.miaosha.redis;
|
||
//
|
||
//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.springframework.boot.context.properties.EnableConfigurationProperties;
|
||
//import org.springframework.context.annotation.Bean;
|
||
//import org.springframework.context.annotation.Configuration;
|
||
//
|
||
//@Configuration
|
||
//@ConditionalOnClass(Config.class)
|
||
//@EnableConfigurationProperties(RedissonProperties.class)
|
||
//public class RedissonAutoConfiguration {
|
||
//
|
||
// @Autowired
|
||
// private RedissonProperties redssionProperties;
|
||
//
|
||
// /**
|
||
// * 哨兵模式自动装配
|
||
// * @return
|
||
// */
|
||
// @Bean
|
||
// @ConditionalOnProperty(name="redisson.master-name")
|
||
// RedissonClient redissonSentinel() {
|
||
// Config config = new Config();
|
||
// SentinelServersConfig serverConfig = config.useSentinelServers().addSentinelAddress(redssionProperties.getSentinelAddresses())
|
||
// .setMasterName(redssionProperties.getMasterName())
|
||
// .setTimeout(redssionProperties.getTimeout())
|
||
// .setMasterConnectionPoolSize(redssionProperties.getMasterConnectionPoolSize())
|
||
// .setSlaveConnectionPoolSize(redssionProperties.getSlaveConnectionPoolSize());
|
||
//
|
||
// if(StringUtils.isNotBlank(redssionProperties.getPassword())) {
|
||
// serverConfig.setPassword(redssionProperties.getPassword());
|
||
// }
|
||
// return Redisson.create(config);
|
||
// }
|
||
//
|
||
// /**
|
||
// * 单机模式自动装配
|
||
// * @return
|
||
// */
|
||
// @Bean
|
||
// @ConditionalOnProperty(name="redisson.address")
|
||
// RedissonClient redissonSingle() {
|
||
// Config config = new Config();
|
||
// SingleServerConfig serverConfig = config.useSingleServer()
|
||
// .setAddress(redssionProperties.getAddress())
|
||
// .setTimeout(redssionProperties.getTimeout())
|
||
// .setConnectionPoolSize(redssionProperties.getConnectionPoolSize())
|
||
// .setConnectionMinimumIdleSize(redssionProperties.getConnectionMinimumIdleSize());
|
||
//
|
||
// if(StringUtils.isNotBlank(redssionProperties.getPassword())) {
|
||
// serverConfig.setPassword(redssionProperties.getPassword());
|
||
// }
|
||
//
|
||
// return Redisson.create(config);
|
||
// }
|
||
//
|
||
// /**
|
||
// * 装配locker类,并将实例注入到RedissLockUtil中
|
||
// * @return
|
||
// */
|
||
// @Bean
|
||
// DistributedLocker distributedLocker(RedissonClient redissonSingle) {
|
||
// RedissonDistributedLocker locker = new RedissonDistributedLocker();
|
||
// locker.setRedissonClient(redissonSingle);
|
||
// RedissLockUtil.setLocker(locker);
|
||
// return locker;
|
||
// }
|
||
//}
|