티스토리 뷰

조회 성능 향상을 위해 Spring Data Redis를 도입했고 간편한 사용을 위해 캐시 추상화를 사용했다

@Cacheable, @CachePut 등을 사용한다

그런데 LocalDateTime을 변환할 때 살짝 문제가 있었다 가장 쉬운 해결 방법은 아래와 같이 변환될 형식을 지정해주는 것이다

LocalDateTime을 사용하는 모든 DTO에 annotation이 붙을 걸 생각하니 아찔해져 전역으로 형식을 바꿀 방법을 찾아봤다

 

 

아쉽게도 Redis, JacksonSerializer 에 대한 이해도가 낮아서 찾아본다고 했지만 아직 방법을 찾지 못했다

참고가 될 만한 블로그는 찾았는데 적용하지는 못 했다

Serializer / Deserializer를 Custom으로 만들어서 원하는 형식으로 파싱하고 ObjectMapper에 넣어주면 되는 것 같다

아래 블로그에서는 @JsonComponent, @Configuration으로 풀던데 뭔지 모르겠네

 

 

3 Ways to Format SpringBoot Time to Easily Reduce Your Code Volume | CodingTutorial.com

3 Ways to Format SpringBoot Time to Easily Reduce Your Code Volume Jun 01, 2021 00:00 Article blog Table of contents The article is reproduced from the public number: Something inside the programmer Time formatting is used very frequently in projects, and

codingwithfun.com

 

 

 

@JsonFormat 지정 안 해주면 공백과 : & - 기호를 기준으로 짤려서 들어가 버린다

좀 더 찾아보면 방법을 찾을 수 있을 거 같은데 2일 정도 이 문제에 매달리니까 살짝 질려버렸다

 

 

 

일단 @JsonFormat 쓰자

이번엔 보내준다 다음에 가만 안 둬


 

이어지는 글

 

[Redis] LocalDateTime Serialization / Deserialization 삽질기 - 2

[Redis] @Cacheable 삽질기 조회 성능 향상을 위해 Spring Data Redis를 도입했고 간단해 보이는 @Cacheable, @CachePut 등을 사용하기로 결정했다 그런데 LocalDateTime을 변환할 때 살짝 문제가 있었다 가장 쉬..

ryumodrn.tistory.com

21.12.22 결국 가만 안 두게 됐다

댓글
링크
글 보관함
«   2024/12   »
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
Total
Today
Yesterday