<dependency>
		    <groupId>org.springframework.boot</groupId>
		    <artifactId>spring-boot-starter-redis</artifactId>
		    <version>1.4.7.RELEASE</version>
</dependency> 	

注意:

spring-boot-starter-data-redis

与spring-boot-starter-redis引入的包基本一致,都是基于Jedis的,所以没区别。

第一种方法:

在你需要调用RedisTemplate的类中引入以下代码(通过StringRedisSerializer来进行序列化)

@Autowired
private  RedisTemplate<String, String> redisTemplate;

@Autowired(required = false)
public void setRedisTemplate(RedisTemplate redisTemplate) {
    RedisSerializer stringSerializer = new StringRedisSerializer();
    redisTemplate.setKeySerializer(stringSerializer);
    redisTemplate.setValueSerializer(stringSerializer);
    redisTemplate.setHashKeySerializer(stringSerializer);
    redisTemplate.setHashValueSerializer(stringSerializer);
    this.redisTemplate = redisTemplate;
}

第二种:直接将

@Autowired
private RedisTemplate<String, String> redisTemplate;
改成

@Autowired
private StringRedisTemplate redisTemplate;

————————————————
版权声明:本文为CSDN博主「oh_EJiao」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_35821285/article/details/82828721

相关文章:

  • 2021-07-09
  • 2021-12-06
  • 2021-06-17
  • 2022-12-23
  • 2022-02-12
  • 2021-07-16
猜你喜欢
  • 2021-08-08
  • 2022-12-23
  • 2021-10-05
  • 2021-05-20
  • 2022-12-23
  • 2021-09-02
  • 2023-03-23
相关资源
相似解决方案