문제상황

@ApiOperation(value = "후기 생성", notes = "후기 등록을 요청합니다.")
@PostMapping(consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity<ApiResponse> createReview(
      @RequestPart(value = "data") ReviewCreateRequest request,
      @RequestPart(required = false) List<MultipartFile> files) {
			...
}

Untitled

해결방법

@ApiOperation(value = "후기 생성", notes = "후기 등록을 요청합니다.")
@PostMapping(consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity<ApiResponse> createReview(
			@Parameter(name = "data", schema = @Schema(type = "string", format = "binary"))
      @RequestPart(value = "data") ReviewCreateRequest request,
      @RequestPart(required = false) List<MultipartFile> files) {
			...
}

Untitled

Swagger에서 테스트해보기 (상세 설명)

참고 자료

https://github.com/springdoc/springdoc-openapi/issues/820