이 상황에서는 Jackson을 이용해서 string to object 도, object to string 도 불가능하다.
setter가 없기 때문에 발생하는 문제라 이 부분을 해결해줘야 한다.
Jackson annotation의 @JsonCreator
와 @JsonProperty
을 사용하면 해결할 수 있다.
constructor 위에 @JsonCreator
annotation을 사용하고,
입력받는 변수 앞에 @JsonProperty
annotation을 사용하면
setter가 없어서 생기는 문제가 해결되어서
string to object 가 가능해진다.
getter가 없기 때문에 발생하는 문제라 이 부분을 해결해줘야 한다.
Jackson annotation의 @JsonGetter
을 사용하여 해결할 수 있다.
getter 대신 멤버변수의 값을 받을 수 있는 메소드 위에 @JsonGetter
annotation을 사용하면
이 메소드가 getter의 역할을 한다는 것을 명시하기 때문에
object to string 이 가능해진다.
Yes.I faced same problems but I found solutions at https://chatgptlogindeutsch.com/chatgpt-deutsch/