zoukankan      html  css  js  c++  java
  • StringBoot 整合Redis解决存储乱码(通过StringRedisSerializer来进行序列化)

    <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

  • 相关阅读:
    c++ CPO ADL
    c++ intrusive
    c++边界检查
    C++仿函数
    C++ RefBase
    c++ vector容器的尺寸问题
    关于调用约定
    C++学习之字符串类、容器
    C++异常
    Git常用命令大全,迅速提升你的Git水平
  • 原文地址:https://www.cnblogs.com/snake107/p/12143195.html
Copyright © 2011-2022 走看看