휴
스프링 쉽지 않다
Request processing failed
HttpMessageConversionException
Type definition error
[simple type, class com.zhyun.account.dto.CreateAccount$Request]
😠
이 에러는
코드에 사용된 dto.CreateAccount$Request
클래스에 기본 생성자가 없어서 난 에러였다.
ObjectMapper가 @RequestBody를 바인딩할 때 기본 생성자를 사용하기 때문에,
ObjectMapper를 사용할 때는 사용할 객체에 기본 생성자를 선언해주어야 한다.
나의 경우 @AllArgConstructor 어노테이션만 붙어있었기 때문에,
기본 생성자가 붙지 않아 난 에러였다.
@NoArgsConstructor 어노테이션을 붙여줌으로써 해결!