본문 바로가기

개발중/troubleshooting

[Retrofit 에러] com.fasterxml.jackson.databind.exc.InvalidDefinitionException

728x90
반응형

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.rsn.test.api.retrofit.Repo` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
 at [Source: (okhttp3.ResponseBody$BomAwareReader); line: 1, column: 3] (through reference chain: java.util.ArrayList[0])

 

at com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from

 

혹시나 Retrofit 을 테스트 하는 과정에서 나와 같은 에러가 난다면,

Call 에 명시한 반환 타입과 API 에서 반환하는 반환값과 모든 컬럼이 일치하는지 확인해보자.

 

나는 id 와 name 만 필요하기 때문에 id 와 name 만 명시했는데, 그래서 이와 같은 에러가 났고 해결할 수 있었다.

 

Call 에 명시한 반환 타입  API 에서 반환하는 반환값
id id
name name
  phone
728x90
반응형