티스토리 뷰
JacksonJsonRedisSerializer 이용
public RedisTemplate<String, Object> redisTemplate(){
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();
redisTemplate.setConnectionFactory(connectionFactory());
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new JacksonJsonRedisSerializer(UserVo.class));
return redisTemplate;
}
Spring & Redis 연동시 RedisTemplate 생성 코드에 박스 부분 추가
UserVo.class 는 json으로 저장할 객체 클래스
ex) UserVo user =
new
UserVo();
user.setId(
1
);
user.setName(
"test"
);
redisTemplate.opsForValue().set(
"key"
, user);
(UserVo)redisTemplate.opsForValue().get("key");
pom.xml에 아래 내용 추가
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.4</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.4</version>
</dependency>
'DataBase > Redis' 카테고리의 다른 글
[Redis] 레디스 세션 연장시 timeunit이 뭔지 모를때 (0) | 2019.08.25 |
---|---|
[Redis] JSON data 저장 후 출력하는법 (0) | 2019.08.22 |
[Redis] Redis-cli 한글 깨질때 방법 (0) | 2019.05.29 |
[Redis] Redis 명령어 (0) | 2019.05.28 |
[Redis] Redis를 이용한 검색 자동완성 (0) | 2019.05.28 |