2depth
[Spring Boot] @ModelAttribute 로 맵핑하려는 대상의 depth 가 2 이상일 때 요청하였는데 오류가 난다면?(feat. kotlin)
발단 최근 작업중인 프로젝트에서 등록 기능에 파일이 포함되어야 할 수 있기 때문에 @RequestBody 가 아닌 @ModelAttribute 로 mutlipart/form-data 타입의 요청을 다루어야 하였다. 이 때, dto 가 2-depth 가 되며 생긴 문제이다. 예시 코드 @RestController @RequestMapping("") class TestController { @PostMapping("") fun hiPost( @ModelAttribute body: TestDto, ){ ... } } data class TestDto( var name: String = "", var testInnerDto: TestInnerDto ) data class TestInnerDto( var age:..