Генерация интерфейса с MultipartFile Spring Boot c помощью openapi
От: Aleksei_Lekomtsev  
Дата: 08.02.24 07:55
Оценка:
Добрый день!

Нужно сделать 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";
}


Похоже генератор так не умеет делать
spring boot openapi multipart/form-data
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.