【SpringBoot3】Spring Boot 3.0 集成 Redis 缓存
在Spring Boot 3.0中,要集成Redis缓存,你需要做以下几步:
- 添加依赖:确保你的
pom.xml
包含Spring Boot Starter Data Redis的依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
- 配置Redis:在
application.properties
或application.yml
中配置Redis连接信息。
# application.properties
spring.redis.host=localhost
spring.redis.port=6379
或者使用YAML格式:
# application.yml
spring:
redis:
host: localhost
port: 6379
- 使用
RedisTemplate
或StringRedisTemplate
操作Redis。
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
@Component
public class RedisService {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public void setKey(String key, Object value) {
redisTemplate.opsForValue().set(key, value);
}
public Object getKey(String key) {
return redisTemplate.opsForValue().get(key);
}
}
- 使用上述服务类进行缓存操作。
@RestController
public class CacheController {
@Autowired
private RedisService redisService;
@GetMapping("/set")
public String setCache(@RequestParam String key, @RequestParam String value) {
redisService.setKey(key, value);
return "Cache set successfully";
}
@GetMapping("/get")
public String getCache(@RequestParam String key) {
Object value = redisService.getKey(key);
return value != null ? value.toString() : "Cache not found";
}
}
确保你的Redis服务器正在运行,并且你的Spring Boot应用程序可以成功连接到它。这样你就可以通过上述控制器方法来设置和获取缓存数据了。
评论已关闭