티스토리 뷰

DataBase/Redis

[Redis] JSON data 저장 후 출력하는법

IT공부블로그 2019. 8. 22. 22:41
728x90
반응형

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));

위 코드로 출력할수있다

728x90
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함