REST-сервис для загрузки файлов, включая атрибуты с использованием @Mutlipart, не поддерживается - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь определить службу REST OpenAPI V3 для загрузки файлов, включая некоторые атрибуты.Фрагмент yaml:

 /filemultipart:      
    post:
      summary: adds file items
      operationId: addMultipartFiles
      requestBody:
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/FileBinary'
    FileBinary:
      type: object
      properties:
        file:
          type: string
          format: binary
        name:
          type: string     

Код, сгенерированный с помощью генератора openapi jaxrs-cxf-cdi:

    public Response addMultipartFiles(@Multipart(value = "fileObjects", 
          required = false)  List<FileBinary> fileObjects) {
          return delegate.addMultipartFiles(fileObjects, securityContext);
    }

Теперь я не могу найти информацию, которая поддерживает OpenLiberty 18.0.0.3@Mutlipart аннотация.На самом деле @Multipart - это некоторая особенность cxf.Можно ли расширить OpenLiberty для этой поддержки.Или по-другому, как Microprofile Standard 1.0 работает с multipart / form-data?Как я могу использовать это с Openliberty?У кого-нибудь уже была такая же проблема?Любые советы приветствуются?

- Игорь

...