본문 바로가기
spring

[Spring] cannot deserialize from Object value (no delegate- or property-based Creator)

by moonsiri 2021. 8. 18.
728x90
반응형

아래와 같은 로직 실행에서 cannot deserialize from Object value (no delegate- or property-based Creator) 가 발생하였습니다.

 

@Getter
@AllArgsConstructor
public class UserDTO {
	private String name;
	private int age;
}
@RestController
public class UserController {
	@PostMapping(value = "/user", consumes = MediaType.APPLICATION_JSON_VALUE)
	public String user(@RequestBody UserDTO param) {
		return param.getName();
	}
}

 

jackson library가 빈 생성자가 없는 모델을 생성하는 방법을 몰라서 발생하는 에러였습니다.

@Getter
@NoArgsConstructor	// 기본 생성자 추가
@AllArgsConstructor
public class UserDTO {
	private String name;
	private int age;
}

 

기본생성자를 추가 후 문제 해결 완료!

728x90
반응형

댓글