Conflicting getter definitions for property "어쩌구"

0

Kotlin

목록 보기
26/32

Conflicting getter definitions for property "version": com.------.-----.-----.api.v2.request.app.AppIntegrityDto#getVersion() vs com.-----.-----.-----.api.v2.request.app.AppIntegrityDto#get_version()


requestDto에서 @JsonProperty로 클라이언트에서는 version이라는 변수를 통해 받는 실제 변수 _version이 있고,
그 requestDto 내부에 version이라는 변수가 또 한번 존재한다.
(requestDto는 nullable로 받아오기 때문에 dto단에서 !!로 다시한번 받아온다. -> nullable이 service단까지 전파되지 않도록 하기위함)

여기서 위의 에러가 떴는데, @JsonProperty로 선언한 version, 그리고 dto내부 version 2개가 있어서 conflict가 났다고 하는것임.


@JsonProperty version에 private을 붙여주면 해결!

profile
백엔드를 공부하고 있습니다.

0개의 댓글