关于存储到Redis的缓存不是中文显示问题
来源:5-5 实现注册超级管理员功能(Web层)

杨清川
2022-08-20
redisTemplate.opsForValue().set方法存放进数据后是乱码显示
@Test void insertForRedisTest() { redisTemplate.opsForValue().set("id", "999" + "", 100, TimeUnit.SECONDS); }
然后我就搜了一段配置类,这样在数据库就可以看到真实数据了
@Configuration public class RedisConfig { @Resource private RedisTemplate redisTemplate; @Bean public RedisTemplate<String, Object> stringSerializerRedisTemplate() { RedisSerializer<String> stringSerializer = new StringRedisSerializer(); redisTemplate.setKeySerializer(stringSerializer); redisTemplate.setValueSerializer(stringSerializer); redisTemplate.setHashKeySerializer(stringSerializer); redisTemplate.setHashValueSerializer(stringSerializer); return redisTemplate; } }
我想问,一般情况下需要配置吗,还是就是让他乱码就可以呢。
写回答
1回答
-
建议你别这么弄,因为课程工作流项目用的redis和你自己写的Template编码对不上,导致roomId生成不了
112022-08-21
相似问题
Redis中生成多个Token问题想法
回答 2
用redis存储token令牌的问题?
回答 1
关于redis中存的token的问题
回答 1
关于缓存token的疑惑
回答 2
用户权限信息缓存
回答 1