springboot2.1.1整合jedis
时间: 2023-08-29 13:10:46 浏览: 56
以下是整合Jedis的步骤:
1. 添加Jedis依赖
在 pom.xml 文件中添加 Jedis 的依赖:
```
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.0.1</version>
</dependency>
```
2. 配置Jedis连接池
在 Spring Boot 中,可以在 application.properties 文件中配置 Jedis 连接池相关的信息。例如:
```
# Redis
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
spring.redis.database=0
# jedis pool config
spring.redis.jedis.pool.max-active=8
spring.redis.jedis.pool.max-idle=8
spring.redis.jedis.pool.max-wait=-1ms
spring.redis.jedis.pool.min-idle=0
```
3. 创建Jedis实例
在需要使用 Jedis 的类中,可以通过以下方式创建 Jedis 实例:
```
@Component
public class RedisUtil {
@Autowired
private JedisPool jedisPool;
public Jedis getJedis() {
return jedisPool.getResource();
}
public void close(Jedis jedis) {
if (jedis != null) {
jedis.close();
}
}
}
```
这里使用了 Spring Boot 的依赖注入机制,通过注入 JedisPool 对象来获取 Jedis 实例。
4. 使用Jedis
通过以上步骤,就可以在项目中使用 Jedis 了,例如:
```
@Autowired
private RedisUtil redisUtil;
public void set(String key, String value) {
Jedis jedis = null;
try {
jedis = redisUtil.getJedis();
jedis.set(key, value);
} finally {
redisUtil.close(jedis);
}
}
public String get(String key) {
Jedis jedis = null;
try {
jedis = redisUtil.getJedis();
return jedis.get(key);
} finally {
redisUtil.close(jedis);
}
}
```
以上代码中,通过 RedisUtil 工具类获取 Jedis 实例,并使用该实例进行 Redis 操作。操作完成后,需要手动关闭 Jedis 连接。