테스트 도중 런타임 에러가 발생했다. IllegalArgumentException 에러니까 잘못 된 인자가 넘어갔다는 거다. 아래는 에러 메세지다. 읽어보면 해당 Class에서 선언된 JSON의 필드 중에 중복된 값이 있다고 한다. 친절하게 중복 선언된 필드 이름과 클래스 경로까지 알려준다. Class net.com.demo.domain.Entity declares multiple JSON fields named 'regdate'; conflict is caused by fields net.com.demo.domain.Entity #regdate and net.com.demo.domain.CommonEntity#regdate 본인의 경우는 상속된 부모 CommonEntity라는 클래스에 regdate가 ..
Timestamp 자료형 데이터를 LocalDateTime으로 받아 출력하면 날짜가 원하는 format으로 나타나지 않고 아래와 같이 응답받는 문제를 발견했다. {"regdate": { "date": { "year": 2023, "month": 1, "day": 9 }, "time": { "hour": 14, "minute": 41, "second": 39, "nano": 0 } } } 날짜 데이터를 timestamp 형식으로 변형하기 위해 직렬화/역직렬화가 쉬운 Gson을 사용하기로 했다. 우선 Gson 모듈을 추가해준다. implementation group: 'com.google.code.gson', name: 'gson', version: '2.10.1' implementation group: '..