이슈
Redis에 Key를 저장 시 이상한 문자와 함께 16진수의 숫자가 저장되는 문제가 발생
해결
Config를 통해 해결 함.
@Bean
public RedisTemplate<?, ?> redisTemplate() {
RedisTemplate<?, ?> redisTemplate = new RedisTemplate<>();
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
redisTemplate.setConnectionFactory(redisConnectionFactory());
return redisTemplate;
}
Key는 String 타입으로, Value는 Json으로 직렬화 및 역직렬화를 통해 상호작용을 한다.
'개발 이슈 해결' 카테고리의 다른 글
[ 개발 이슈 해결 ] @Transactional 어노테이션이 있는데, 정상적으로 롤백이 이루어지지 않았던 문제점 해결 (0) | 2024.04.16 |
---|---|
[ 개발 이슈 해결 ] 멀티스레드 테스트 중 오류 발생 (0) | 2023.11.21 |
[ 개발 이슈 해결 ] application.properties 작성하는 민감 정보가 github에 올라가지 않게 하는 방법 (0) | 2023.11.21 |