关于存储到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