springboot整合rediscache
时间: 2023-11-14 21:09:37 浏览: 112
好的,针对您的问题,我可以给出以下步骤:
1. 在pom.xml中添加redis依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
```
2. 在application.properties中配置redis连接信息:
```
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
```
3. 创建RedisConfig类,配置RedisTemplate:
```
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setConnectionFactory(factory);
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
return template;
}
}
```
4. 在需要使用缓存的方法上添加@Cacheable注解:
```
@Cacheable(value = "userCache", key = "#id")
public User getUserById(String id) {
// 从数据库中获取用户信息
}
```
以上就是整合Redis缓存的基本步骤,您可以根据自己的需求进行调整。
阅读全文