MultipartFile과 DTO(JSON)을 Controller에서 처리할 시 적용해야 하는 설정이다.

참고로 해당 기능은 Swagger-UI에서는 동작하지 않으므로 테스트는 Postman등 HTTP Client를 사용해야 한다.

  1. Controller 단에서

  2. HTTP Client 내에서 파일과 JSON을 설정한다.

JSON은 Content-Type 설정이 필수이다. (application/json)

932b02ed-8cea-4f14-a9f5-dda9f57e2a03.png

  1. 만약 Swagger-UI에서 사용하고 싶다면,

DTO Class의 @Parameter에 schema = Schema(type = "string", format = "binary")를 추가하고,

Swagger-UI 내에서 JSON 파일을 첨부한다.

b470e8e2-92e3-41f5-a0e3-057de93cddad.png