import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisConnection {
    private static final JedisPool jedisPool;

    static {
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        jedisPoolConfig.setMaxTotal(10);
        jedisPoolConfig.setMaxIdle(10);
        jedisPoolConfig.setMinIdle(0);
        jedisPoolConfig.setMaxWaitMillis(1000);

        jedisPool = new JedisPool(jedisPoolConfig, "localhost",6379,1000,"root");
    }
    public static Jedis getJedis() {
        return jedisPool.getResource();
    }
}
  1. maxTotal:Jedispool资源池中最大的连接数,默认值为8。
  2. maxIdle:Jedispool资源池允许最大空闲的连接数,默认值为8。
  3. minIdle:Jedispool资源池确保最少空闲的连接数,默认值为0。该参数确保了线程池中有最小的空闲Jedis实例数量可供使用
  4. maxWaitMillis:当Jedispool资源池连接用尽后,调用者的最大等待时间(单位为毫秒)。默认值为-1,表示永不超时,不建议使用默认值。

aused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException

解决 导入

            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
            </dependency>

实在不行手动导入:

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐