2. 配置org.springframework.boot spring-boot-starter-data-redis
在application.yml中配置
spring:
redis:
host: 192.168.0.0#IP
port: 6379#端口号
password: 123456#Redis密码
jedis:
pool:
max-active: 8
max-wait: -1
max-idle: 500
min-idle: 0
lettuce:
shutdown-timeout: 0
3. 自定义RedisTemplate
在使用redis时,要存入redis的对象或者字符都要序列化,防止乱码。新建一个配置类加上@Configuration注解,利用方法返回一个RedisTemplate,并加上@Bean注解,将它放入Spring容器。
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory factory){
RedisTemplate redisTemplate=new RedisTemplate();
redisTemplate.setConnectionFactory(factory);
//将Key序列化
redisTemplate.setKeySerializer(new StringRedisSerializer());
//将Value序列化
redisTemplate.setValueSerializer(new Jackson2JsonRedisSerializer
4. 使用
已经自定义了RedisTemplate,将它注入,就可以直接使用了。
@SpringBootTest
class SpringbootApplicationTests {
@Autowired
RedisTemplate redisTemplate;
@Test
void contextLoads() throws Exception {
redisTemplate.opsForValue().set("name","张三");
System.out.println(redisTemplate.opsForValue().get("name"));
}
}
运行效果



