1.pom.xml文件
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
<!-- 支持 @ConfigurationProperties 注解 -->
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-configuration-processor -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>
2.初始化Redis连接池
/**
* 初始化Redis连接池
*/
public void initialPool() {
// 创建jedis池配置实例
try {
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxIdle(xxxx);//最大闲置个数
jedisPoolConfig.setMinIdle(xxxxx);//最小闲置个数
jedisPoolConfig.setMaxTotal(xxxx);//最大连接数
jedisPool = new JedisPool(jedisPoolConfig,xxx,
xxxxxxx ,xxxxxx, xxxxxx);
} catch (Exception e) {
e.printStackTrace();
}
}
3.应用,以redis的rpush 命令为例
/** rpush
* */
public void rpush(String exCode ){
if (jedisPool == null)initialPool();
Jedis jedis = jedisPool.getResource();
try {
// 先判断配置是否完善
jedis.rpush("xxxxx", exCode);
} catch (Exception e) {
e.printStackTrace();
}finally{
jedis.close();
}
}