🎨 qidian模块starter模块适配springboot3

This commit is contained in:
blankhang 2023-09-29 16:28:06 +08:00 committed by GitHub
parent 5e84544ae7
commit d470e9a693
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 5 deletions

View File

@ -280,7 +280,7 @@
<dependency> <dependency>
<groupId>redis.clients</groupId> <groupId>redis.clients</groupId>
<artifactId>jedis</artifactId> <artifactId>jedis</artifactId>
<version>3.3.0</version> <version>4.3.2</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<dependency> <dependency>

View File

@ -21,9 +21,9 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate;
import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolAbstract;
import redis.clients.jedis.JedisPoolConfig; import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.JedisSentinelPool; import redis.clients.jedis.JedisSentinelPool;
import redis.clients.jedis.util.Pool;
import java.util.Set; import java.util.Set;
@ -80,7 +80,7 @@ public class WxQidianStorageAutoConfiguration {
} }
private WxQidianConfigStorage jedisConfigStorage() { private WxQidianConfigStorage jedisConfigStorage() {
JedisPoolAbstract jedisPool; Pool jedisPool;
if (StringUtils.isNotEmpty(redisHost) || StringUtils.isNotEmpty(redisHost2)) { if (StringUtils.isNotEmpty(redisHost) || StringUtils.isNotEmpty(redisHost2)) {
jedisPool = getJedisPool(); jedisPool = getJedisPool();
} else { } else {
@ -136,7 +136,7 @@ public class WxQidianStorageAutoConfiguration {
} }
} }
private JedisPoolAbstract getJedisPool() { private Pool getJedisPool() {
WxQidianProperties.ConfigStorage storage = wxQidianProperties.getConfigStorage(); WxQidianProperties.ConfigStorage storage = wxQidianProperties.getConfigStorage();
RedisProperties redis = storage.getRedis(); RedisProperties redis = storage.getRedis();
@ -156,8 +156,9 @@ public class WxQidianStorageAutoConfiguration {
config.setTestOnBorrow(true); config.setTestOnBorrow(true);
config.setTestWhileIdle(true); config.setTestWhileIdle(true);
if (StringUtils.isNotEmpty(redis.getSentinelIps())) { if (StringUtils.isNotEmpty(redis.getSentinelIps())) {
Set<String> sentinels = Sets.newHashSet(redis.getSentinelIps().split(",")); Set<String> sentinels = Sets.newHashSet(redis.getSentinelIps().split(","));
return new JedisSentinelPool(redis.getSentinelName(), sentinels); return new JedisSentinelPool(redis.getSentinelName(), sentinels,config);
} }
return new JedisPool(config, redis.getHost(), redis.getPort(), redis.getTimeout(), redis.getPassword(), return new JedisPool(config, redis.getHost(), redis.getPort(), redis.getTimeout(), redis.getPassword(),