导入maven依赖;
SpringBoot集成了以下两项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
可选项:
redis依赖
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>2.6.2</version>
</dependency>
java和redis通话的桥梁
<dependency>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
<version>6.1.6.RELEASE</version>
</dependency>
配置yaml配置文件信息;
spring:
redis:
host: localhost
port: 6379
password: 123456(改为自己的密码)
封装配置redisTemplate||使用Spring集成的StringRedisTemplate
// 一:自行选择配置选项封装redisTemplate
@Configuration
public class RedisConfiguration {
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
RedisTemplate redisTemplate = new RedisTemplate();
//设置redis的连接工厂对象
redisTemplate.setConnectionFactory(redisConnectionFactory);
//设置redis key的序列化器
redisTemplate.setKeySerializer(new StringRedisSerializer());
return redisTemplate;
}
}
// 二:直接注入Spring Data Redis 提供的一个操作 Redis 的模板类
@Autowired
private StringRedisTemplate stringRedisTemplate;