SpringBoot中集成Redis
在Spring Boot中集成Redis,首先需要添加Spring Data Redis和Jedis的依赖。以下是pom.xml
中的依赖配置示例:
<dependencies>
<!-- Spring Data Redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- Jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
</dependencies>
接下来,在application.properties
或application.yml
中配置Redis连接信息:
# application.properties
spring.redis.host=localhost
spring.redis.port=6379
然后,你可以使用RedisTemplate
或StringRedisTemplate
来操作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/{key}/{value}")
public String set(@PathVariable String key, @PathVariable Object value) {
redisTemplate.opsForValue().set(key, value);
return "success";
}
@GetMapping("/get/{key}")
public Object get(@PathVariable String key) {
return redisTemplate.opsForValue().get(key);
}
}
以上代码提供了两个简单的API:一个用于设置键值对到Redis,另一个用于从Redis中获取键对应的值。这只是集成Redis的基本示例,实际应用中可能需要更复杂的配置和操作。
评论已关闭