java集成 jedis与Springboot启动集成
时间: 2023-11-10 16:05:36 浏览: 90
要在Spring Boot项目中集成jedis,需要添加以下Maven依赖:
```
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.6.0</version>
</dependency>
```
然后,在Spring Boot的配置文件中添加以下Jedis连接池的配置:
```
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
spring.redis.timeout=3000
spring.redis.jedis.pool.max-active=8
spring.redis.jedis.pool.max-idle=8
spring.redis.jedis.pool.min-idle=0
```
这里的配置包括Redis的主机名、端口、密码和超时时间,以及Jedis连接池的最大、最小空闲连接数。
接下来,在Spring Boot中使用Jedis时,可以使用以下示例代码:
```
@Service
public class RedisService {
@Autowired
private JedisPool jedisPool;
public String get(String key) {
try (Jedis jedis = jedisPool.getResource()) {
return jedis.get(key);
}
}
public void set(String key, String value) {
try (Jedis jedis = jedisPool.getResource()) {
jedis.set(key, value);
}
}
}
```
在这个示例中,我们通过注入JedisPool来获取Jedis实例,并使用try-with-resources语句来自动关闭Jedis连接。
最后,在Spring Boot应用程序的启动类上添加@EnableCaching注解来启用缓存支持。
```
@SpringBootApplication
@EnableCaching
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这样就完成了Jedis与Spring Boot的集成。
阅读全文