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
반응형
'spring' 카테고리의 다른 글
[Maven Build Error] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project : Fatal error compiling (0) | 2021.11.17 |
---|---|
[Spring] dynamic Scheduler 다이나믹 스케줄링 (2) | 2021.11.09 |
[SpringBoot] Test환경에 H2 적용하기 (0) | 2021.08.04 |
[SpringBoot] Maven Multi-Module Project 생성 (0) | 2021.02.18 |
[SpringBoot] JWT 설명 및 생성, 검증 (0) | 2021.01.18 |
댓글