Cannot construct instance of ... 에러

0

Kotlin

목록 보기
5/32
  • 전에도 같은 에러가 떴었는데, 그당시에는 @RequestBody로 인터페이스를 받아와서 생기는 문제였다. (impl로 받아오니 해결됐음)
  • 이번엔 Kotlin jpa로 바꾸면서 생긴 문제고, 위의 문제가 원인이 아니였음.
    { "code": "WRONG", "message": "Cannot construct instance of com.'''.---.---.api.request.drug.DrugAddItemRequest (no Creators, like default constructor, exist): abstract types either need to be mapped to concrete types, have custom deserializer, or contain additional type information\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 3, column: 3] (through reference chain: com.beyondmedicine.---.---.api.request.drug.DrugAddRequestImpl[\"drugs\"]->java.util.ArrayList[0])", "data": null, "type": null }

이번엔 request를 requestImpl로 구현해서 사용하고 있는데, DrugAddRequestImpl 클래스 내부에 List< DrugAddItemRequestImpl> 을 가지고 있어야 하는데 List< DrugAddItemRequest> 로 인터페이스로 가지고 있어서 생긴 문제....;

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

0개의 댓글