springboot 整合jedis
时间: 2023-09-04 19:17:22 浏览: 90
Spring Boot可以很方便地集成Jedis,只需要在`pom.xml`文件中添加Jedis和Spring Data Redis的依赖即可。
```xml
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>{version}</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>{version}</version>
</dependency>
```
然后在Spring Boot的配置文件中添加Redis连接信息:
```properties
spring.redis.host=localhost
spring.redis.port=6379
spring.redis.password=
```
在代码中使用Jedis,可以通过注入`JedisPool`对象来获取`Jedis`实例:
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
@Service
public class RedisService {
@Autowired
private JedisPool jedisPool;
public void setValue(String key, String value) {
try (Jedis jedis = jedisPool.getResource()) {
jedis.set(key, value);
}
}
public String getValue(String key) {
try (Jedis jedis = jedisPool.getResource()) {
return jedis.get(key);
}
}
}
```
在上面的示例中,使用`try-with-resources`语法来获取`Jedis`实例,确保在使用完后自动关闭连接。
阅读全文