반응형
해결방법은 아래 설정을 application.properties에 넣는 것
spring.jackson.deserialization.adjust_dates_to_context_time_zone=false
문제
DB에 날짜를 저장할 때 입력한 타임존 정보가 그대로 DB에 저장됐으면 좋겠는데
(어디서 접속해서 변경한것인지 참고하기 위함)
클라이언트에서 전달한 타임존 정보를 Jackson이 파싱하면서 UTC로 변환해 버린다.
찾아본 결과 위 설정을 넣으면 해결된다.
1. 검색어는 "jackson zoneddatetime always utc"
- 검색 결과
2. 설정 파일이 있는지 Spring properties 쪽에서 검색
control + F 로 spring.jackson.deserialization 입력
3. 근데 더이상 나와있지 않아서 구글에 저부분만 붙여넣기하고 점(.)을 찍어보니 느낌있는 항목이 나온다.
반응형
'백엔드 > SpringBoot' 카테고리의 다른 글
No qualifying bean 에러가 인터페이스에서 날 때 (0) | 2023.06.19 |
---|---|
그래들에서 스프링부트로 라이브러리 만들기 (0) | 2022.12.14 |
SpringBoot Dependency 버전 맞추는 방법 (0) | 2021.01.12 |
[JPA] 영속성 전이 casecade 속성 (0) | 2020.12.26 |
Thymeleaf 템플릿 적용하기 (0) | 2020.12.20 |
댓글