springboot 引入redis工具类
时间: 2023-10-15 19:01:12 浏览: 119
在使用SpringBoot引入Redis工具类时,首先需要在pom.xml文件中添加以下依赖:
```xml
<dependencies>
<!-- SpringBoot Data Redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- Redis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
</dependencies>
```
接下来,在SpringBoot的配置类中添加Redis的配置信息,通常是application.properties或application.yml文件。示例:
```properties
# Redis配置
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.database=0
spring.redis.password=
spring.redis.timeout=30000
```
然后,创建一个RedisUtil工具类,用来封装Redis的常用操作方法。可以使用Jedis库对Redis进行操作。示例:
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;
@Component
public class RedisUtil {
@Autowired
private StringRedisTemplate stringRedisTemplate;
// 存储键值对
public void set(String key, String value) {
stringRedisTemplate.opsForValue().set(key, value);
}
// 获取键对应的值
public String get(String key) {
return stringRedisTemplate.opsForValue().get(key);
}
// 删除键值对
public void delete(String key) {
stringRedisTemplate.delete(key);
}
// 判断键是否存在
public boolean exists(String key) {
return stringRedisTemplate.hasKey(key);
}
}
```
最后,可以在其他的Spring组件中使用RedisUtil来进行Redis操作。示例:
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/example")
public class ExampleController {
@Autowired
private RedisUtil redisUtil;
@RequestMapping("/test")
public String test() {
// 存储键值对
redisUtil.set("key", "value");
// 获取键对应的值
String value = redisUtil.get("key");
return value;
}
}
```
这样,就可以在SpringBoot中引入Redis工具类,并进行常用的Redis操作了。
阅读全文