【server】springboot 整合 redis
Spring Boot整合Redis可以通过Spring Data Redis或Jedis实现。以下是使用Spring Data Redis的一个基本示例:
- 添加依赖到
pom.xml
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
- 配置
application.properties
或application.yml
:
# 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")
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);
}
}
这个示例提供了两个简单的API:一个用于设置键值对到Redis,另一个用于从Redis中获取键的值。RedisTemplate
是Spring提供的一个泛型类,用于操作Redis。这个例子使用了默认的配置,如果需要自定义配置,可以创建一个配置类。
评论已关闭