Добрый день!
Нужно сделать REST сервис с upload file используя Spring Boot и openapi-generator
Для генерации моделей и интерфейсов контроллеров использую openapi-generator-gradle-plugin
В yaml делаю описание:
content:
multipart/form-data:
schema:
type: object
properties:
file:
type: string
format: binary
После генерации поле file в модели с типом org.springframework.core.io.Resource и над методом интерфейса в @RequestMapping добавляется consumes = {"multipart/form-data"}
А мне бы что-то похоже на
public class Employee {
private String name;
private MultipartFile document;
}
@RequestMapping(path = "/employee", method = POST, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE })
public String saveEmployee(@ModelAttribute Employee employee) {
employeeService.save(employee);
return "employee/success";
}
Похоже генератор так не умеет делать