springBoot+redis 实现缓存
时间: 2023-05-31 21:06:41 浏览: 173
SpringBoot Redis是一种实现缓存的方法,使用Redis数据库作为缓存的存储介质。下面是SpringBoot Redis实现缓存的步骤:
1. 添加Redis依赖
在pom.xml文件中添加如下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
```
2. 配置Redis连接信息
在application.yml或application.properties中配置Redis连接信息:
```
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
```
3. 编写缓存类
在需要使用缓存的类中,使用注解@Cacheable(value = "cacheName")标注方法,其中value为缓存的名称:
```
@Service
public class UserServiceImpl implements UserService {
@Override
@Cacheable(value = "userCache")
public User getUserById(Integer id) {
return userRepository.findById(id).orElse(null);
}
}
```
4. 使用缓存
在使用缓存的方法中,调用缓存类中的方法即可:
```
@Service
public class UserCacheService {
@Autowired
private UserService userService;
public User getUserById(Integer id) {
return userService.getUserById(id);
}
}
```
以上就是SpringBoot Redis实现缓存的基本步骤。需要注意的是,Redis的缓存操作是基于键值对的,因此在使用缓存时需要注意缓存的key值的唯一性。
阅读全文