ERROR

[ ERROR ] - nested exception is org.springframework.http.converter.HttpMessageConversionException: Type definition error

algml0703 2023. 5. 3. 04:52
반응형

nested exception is org.springframework.http.converter.HttpMessageConversionException: Type definition error:

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.example.springBootJoinAndLogin.registration.dao.RegistrationRequest` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
 at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 2, column: 2]

(no creators, like default constructor, exist): cannot deserialize from object value (no delegate-

아래와 같이 기본생성자를 만들어 주면 된다. ObjectMapper가 requestBody를 통해 데이터를 받아 바인딩할 때 기본 생성자를 사용하는데, 기본 생성자가 없어서 발생하는 에러이다.

 

 

출처 

https://7357.tistory.com/213

jackson 관련 에러 참고 : https://www.baeldung.com/jackson-exception

 

반응형