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