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

Я пытаюсь определить службу OpenAPI V3 REST для загрузки файлов, включая некоторые атрибуты. Фрагмент 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? У кого-нибудь уже была такая же проблема? Любые намеки приветствуются?

--Igor

0 ответов

Другие вопросы по тегам