# Redis整合Spring Boot做缓存教程

## 一、整体流程

| 步骤 | 操作 |
| ---- | ---- |
| 1 | 引入Redis依赖 |
| 2 | 配置Redis连接信息 |
| 3 | 使用Redis缓存注解 |
| 4 | 编写业务逻辑代码 |

## 二、具体步骤及代码示例

### 1. 引入Redis依赖

在`pom.xml`文件中添加Redis依赖:

```xml

org.springframework.boot
spring-boot-starter-data-redis

```

### 2. 配置Redis连接信息

在`application.properties`或`application.yml`中配置Redis相关信息:

```properties
spring.redis.host=127.0.0.1
spring.redis.port=6379
```

### 3. 使用Redis缓存注解

在需要缓存的方法上添加`@Cacheable`注解,指定缓存的key和缓存的名称:

```java
@Cacheable(value = "users", key = "#userId")
public User getUserById(Long userId) {
return userRepository.findById(userId).orElse(null);
}
```

### 4. 编写业务逻辑代码

在Service层中调用缓存方法,示例代码如下:

```java
@Service
public class UserService {

@Autowired
private UserRepository userRepository;

@Cacheable(value = "users", key = "#userId")
public User getUserById(Long userId) {
return userRepository.findById(userId).orElse(null);
}
}
```

以上就是整合Redis和Spring Boot做缓存的基本流程和代码示例,希望对你有所帮助。如果有任何问题,欢迎随时联系我。