티스토리 뷰
Spring/Spring Data
[Redis] LocalDateTime Serialization / Deserialization 삽질기
ryumodern 2021. 9. 16. 21:33조회 성능 향상을 위해 Spring Data Redis를 도입했고 간편한 사용을 위해 캐시 추상화를 사용했다
@Cacheable, @CachePut 등을 사용한다
그런데 LocalDateTime을 변환할 때 살짝 문제가 있었다 가장 쉬운 해결 방법은 아래와 같이 변환될 형식을 지정해주는 것이다
LocalDateTime을 사용하는 모든 DTO에 annotation이 붙을 걸 생각하니 아찔해져 전역으로 형식을 바꿀 방법을 찾아봤다
아쉽게도 Redis, JacksonSerializer 에 대한 이해도가 낮아서 찾아본다고 했지만 아직 방법을 찾지 못했다
참고가 될 만한 블로그는 찾았는데 적용하지는 못 했다
Serializer / Deserializer를 Custom으로 만들어서 원하는 형식으로 파싱하고 ObjectMapper에 넣어주면 되는 것 같다
아래 블로그에서는 @JsonComponent, @Configuration으로 풀던데 뭔지 모르겠네
@JsonFormat 지정 안 해주면 공백과 : & - 기호를 기준으로 짤려서 들어가 버린다
좀 더 찾아보면 방법을 찾을 수 있을 거 같은데 2일 정도 이 문제에 매달리니까 살짝 질려버렸다
일단 @JsonFormat 쓰자
이번엔 보내준다 다음에 가만 안 둬
이어지는 글
21.12.22 결국 가만 안 두게 됐다
'Spring > Spring Data' 카테고리의 다른 글
[Redis] HATEOAS와 @Cacheable - 3 (0) | 2021.12.25 |
---|---|
[Redis] HATEOAS와 @Cacheable - 2 (0) | 2021.12.22 |
[Redis] LocalDateTime Serialization / Deserialization 삽질기 - 2 (4) | 2021.12.22 |
[Redis] HATEOAS와 @Cacheable 같이 쓰기 (0) | 2021.10.02 |
[Redis] HATEOAS와 @Cacheable (0) | 2021.09.20 |
댓글