在SpringBoot中使用Redis做緩存可以通過以下步驟實現:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
spring.redis.host=localhost
spring.redis.port=6379
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
@Cacheable(value = "users", key = "#userId")
public User getUserById(Long userId) {
return userRepository.findById(userId).orElse(null);
}
}
在上面的示例中,@Cacheable注解表示該方法會使用名為“users”的緩存,key為userId的緩存鍵。當方法被調用時,如果緩存中已經存在對應的值,則直接返回緩存中的值,否則執行方法體并將結果存入緩存。
通過以上步驟,就可以在SpringBoot中使用Redis作為緩存了。需要注意的是,需要確保Redis服務器已經啟動并且與SpringBoot應用程序正常連接。