Я пытаюсь определить службу 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?У кого-нибудь уже была такая же проблема?Любые советы приветствуются?
- Игорь