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을 붙여주면 해결!