Redis key 乱码问题(springboot)

保存到redis中的key  前半段会出现乱码问题

Redis key 乱码问题(springboot)_第1张图片

 

原来配置:

@Configuration
@EnableCaching
public class RedisCacheConfig {
    @Bean
    public CacheManager cacheManager(RedisTemplate redisTemplate) {
	CacheManager cacheManager = new RedisCacheManager(redisTemplate);
	return cacheManager;
    }

    @SuppressWarnings("rawtypes")
    @Bean
    public RedisTemplate redisTemplate(RedisConnectionFactory factory){
	RedisTemplate redisTemplate = new RedisTemplate();
        RedisSerializer stringSerializer = new StringRedisSerializer();
        redisTemplate.setConnectionFactory(factory);
        return redisTemplate;
    }

}

到  redisTemplate方法中添加如下代码段

@SuppressWarnings("rawtypes")
    @Bean
    public RedisTemplate redisTemplate(RedisConnectionFactory factory){
	RedisTemplate redisTemplate = new RedisTemplate();
        RedisSerializer stringSerializer = new StringRedisSerializer();
        redisTemplate.setConnectionFactory(factory);
        redisTemplate.setKeySerializer(stringSerializer);
        redisTemplate.setValueSerializer(stringSerializer);
        redisTemplate.setHashKeySerializer(stringSerializer);
        redisTemplate.setHashValueSerializer(stringSerializer);
        return redisTemplate;
    }

 

修改后key值显示正常

 

参考:https://blog.csdn.net/xiaolyuh123/article/details/78682200

 

 

 

你可能感兴趣的:(java,redis,springboot)