Redis key 乱码问题(springboot)
- 保存到redis中的key 前半段会出现乱码问题  
- 原来配置: - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18- @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方法中添加如下代码段 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12- @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 
Redis key 乱码问题(springboot)
      http://yoursite.com/post/6661450d.html/