[Spring] LocalDate, LocalDateTime의 serializer와 deserializer 커스텀하기 (Json과 LocalDate 혹은 LocalDateTime 변환)
·
공부/Spring
프로젝트를 진행하는 도중 클라이언트로부터 날짜를 받아서 저장할 일이 있었다. 그래서 해당 날짜 필드를 사용하는 엔티티에서 날짜 필드의 타입을 LocalDate로 정해두었다. 이런식으로 클라이언트와 날짜를 주고 받을 때는 LocalDate, 날짜 + 시간을 주고 받을 때는 LocalDateTime을 사용한다. 그런데 클라이언트로부터 요청을 받을 때 JSON 형식으로 받고 응답을 내려줄 때도 JSON 형식으로 준다면 JSON 형식과 LocalDate 혹은 LocalDateTime 형식 간의 직렬화와 역직렬화를 구성해야 한다. 컨트롤러 및 객체 생성 우선 요청, 응답에 사용할 객체를 임시로 생성한다. @Data @AllArgsConstructor public class ObjectEx { private Dat..