在Spring Boot中,我们可以使用Spring Data Redis或者Jedis来进行Redis的集成。以下是使用Spring Data Redis的一个基本示例:
添加依赖
首先,在
pom.xml
中添加Spring Data Redis和Redis客户端的依赖。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
</dependencies>
配置Redis
在
application.properties
中配置Redis连接信息。
spring.redis.host=localhost
spring.redis.port=6379
使用RedisTemplate
在Spring Boot应用中,你可以直接使用
RedisTemplate
来操作Redis。
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.*;
@RestController
public class RedisController {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
@GetMapping("/set")
public String setKey(@RequestParam String key, @RequestParam Object value) {
redisTemplate.opsForValue().set(key, value);
return "success";
}
@GetMapping("/get")
public Object getKey(@RequestParam String key) {
return redisTemplate.opsForValue().get(key);
}
}
在这个例子中,我们创建了一个简单的RESTful接口,用于设置和获取Redis中的键值对。RedisTemplate
是Spring Data Redis提供的一个泛型类,可以方便地操作Redis。