Redis设置HashKey序列化
This commit is contained in:
		
							parent
							
								
									cf6254a8d5
								
							
						
					
					
						commit
						4aabf5d8be
					
				| 
						 | 
					@ -36,9 +36,14 @@ public class RedisConfig extends CachingConfigurerSupport
 | 
				
			||||||
        mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
 | 
					        mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
 | 
				
			||||||
        serializer.setObjectMapper(mapper);
 | 
					        serializer.setObjectMapper(mapper);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        template.setValueSerializer(serializer);
 | 
					 | 
				
			||||||
        // 使用StringRedisSerializer来序列化和反序列化redis的key值
 | 
					        // 使用StringRedisSerializer来序列化和反序列化redis的key值
 | 
				
			||||||
        template.setKeySerializer(new StringRedisSerializer());
 | 
					        template.setKeySerializer(new StringRedisSerializer());
 | 
				
			||||||
 | 
					        template.setValueSerializer(serializer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // Hash的key也采用StringRedisSerializer的序列化方式
 | 
				
			||||||
 | 
					        template.setHashKeySerializer(new StringRedisSerializer());
 | 
				
			||||||
 | 
					        template.setHashValueSerializer(serializer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        template.afterPropertiesSet();
 | 
					        template.afterPropertiesSet();
 | 
				
			||||||
        return template;
 | 
					        return template;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue