티스토리 뷰
Java Config를 했을경우
@Bean
public RedisTemplate<String, Object> redisTemplate(){
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();
redisTemplate.setConnectionFactory(connectionFactory());
redisTemplate.setKeySerializer(new StringRedisSerializer());
return redisTemplate;
}
위 코드에 아래의 코드를 추가한다
redisTemplate.setValueSerializer(new JacksonJsonRedisSerializer(UserVo.class));
여기서 UserVo는 자신이 직접만든 VO class를 넣어주면됨
UserVo userVo = new UserVo();
userVo.setUserNo("12345");
userVo.setUser_name("김테스");
userVo.setPortal_id("test");
userVo.setId(id);
redisTemplate.opsForValue().set("keyValue", userVo);
keyValue에 원하는 key값을 넣어주고 다음 매개변수에 객체를 넣어준다
위와 같이 get key를 해보면 json 값이 잘 들어가있다
System.out.println( (UserVo)redisTemplate.opsForValue().get(key));
위 코드로 출력할수있다
'DataBase > Redis' 카테고리의 다른 글
[Spring & Redis] json 형태로 redis에 저장 (0) | 2019.08.25 |
---|---|
[Redis] 레디스 세션 연장시 timeunit이 뭔지 모를때 (0) | 2019.08.25 |
[Redis] Redis-cli 한글 깨질때 방법 (0) | 2019.05.29 |
[Redis] Redis 명령어 (0) | 2019.05.28 |
[Redis] Redis를 이용한 검색 자동완성 (0) | 2019.05.28 |