OpenAPI V3 Maven Plugin使用multipart/form-data生成多文件上传的不完整接口代码

2024-04-13

我使用 Openapi V3 和 Maven 插件 openapi-generator-maven-plugin (5.3.0) 来使用 multipart/form-data 上传多个文件。但是,生成的接口代码不完整 - 在默认方法之一中缺少 List 声明(一种方法将输入参数声明为List<MultipartFile> file另一个方法将其声明为MultipartFile file):

default ResponseEntity<UploadDocumentsResponse> _uploadDocuments(@Valid @RequestPart(value = "file", required = false) List<MultipartFile> file) {
        return uploadDocuments(authorization, file);
    }

    // Override this method
    default  ResponseEntity<UploadDocumentsResponse> uploadDocuments(MultipartFile file) {
...
}

这是规格:

/api/uploadDocuments:
    post:
      tags:
        - documents
      summary: Upload documents
      description: Upload documents
      operationId: uploadDocuments
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: array
                  items:
                    type: string
                    format: binary

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenAPI V3 Maven Plugin使用multipart/form-data生成多文件上传的不完整接口代码 的相关文章

随机推荐