通过项目的redis工具类设置了一个 key value 值,通过key取不到value?
多半是因为没有对 redisTemplate 进行序列化处理,java 代码会将 key 转化成对应的十六进制的数值进行操作
@Bean public RedisTemplateredisTemplate(LettuceConnectionFactory lettuceConnectionFactory) { RedisTemplate redisTemplate = new RedisTemplate<>(); redisTemplate.setConnectionFactory(lettuceConnectionFactory); redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.setValueSerializer(getJackson2JsonRedisSerializer()); redisTemplate.setHashKeySerializer(new StringRedisSerializer()); redisTemplate.setHashValueSerializer(getJackson2JsonRedisSerializer()); redisTemplate.afterPropertiesSet(); return redisTemplate; } private Jackson2JsonRedisSerializer



