EPguy
JsonMappingException: No suitable constructor found for type 에러 해결법 본문
개발/Java
JsonMappingException: No suitable constructor found for type 에러 해결법
EPguy 2023. 9. 26. 15:22ObjectMapper를 사용할 때 클래스안에 클래스(이너 클래스)가 있는경우 해당 에러가 발생할 수 있습니다.
해결방법은 아래와 같습니다.
- Inner class에 Static 키워드를 추가한다
- Inner class에 @NoArgsConstructor 어노테이션 혹은 파라미터가 없는 빈 생성자를 추가한다.
아래는 예시코드 입니다.
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.math.BigDecimal;
@Getter
@Setter
public class Human {
private Job job;
private String name;
private String age;
@Getter
@Setter
@NoArgsConstructor
public static class Job {
private String name;
private BigDecimal salary;
}
}
'개발 > Java' 카테고리의 다른 글
[FCM] FCM V1 으로 마이그레이션 (0) | 2024.09.11 |
---|---|
[Spring] Spring Security + JWT + 카카오 로그인 구현 (1) | 2023.10.05 |
[MyBatis] Invalid bound statement (not found) (0) | 2023.09.27 |