Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在swagger@Operation中描述多部分表单数据?_Java_Swagger_Springdoc - Fatal编程技术网

Java 如何在swagger@Operation中描述多部分表单数据?

Java 如何在swagger@Operation中描述多部分表单数据?,java,swagger,springdoc,Java,Swagger,Springdoc,存在一个端点,其请求主体类型为MULTIPART-FORM-DATA,具有三个字段: “我的附件”-必填类型为文件的字段 “选项”-必需任何类型的字段(文件或文本) “注意”-可选类型为文本的字段 在Springdoc(或Swagger v3)中使用java注释描述此请求体的正确方法是什么 我认为@Operation符合此条件,但找不到任何合适的方法来使用它 io.swagger.core.v3-版本2.1.3这里是一个示例工作代码: @PostMapping(value = "/up

存在一个端点,其请求主体类型为
MULTIPART-FORM-DATA
,具有三个字段:

  • “我的附件”-
    必填
    类型为
    文件的字段
  • “选项”-
    必需
    任何类型的字段(
    文件
    文本
  • “注意”-
    可选
    类型为
    文本的字段
  • 在Springdoc(或Swagger v3)中使用java注释描述此请求体的正确方法是什么

    我认为
    @Operation
    符合此条件,但找不到任何合适的方法来使用它


    io.swagger.core.v3-版本2.1.3

    这里是一个示例工作代码:

    @PostMapping(value = "/upload2", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    public String upload2(@RequestPart("my-attachment") MultipartFile myAttachment, @RequestPart("options") options options, Optional<Text> note) {
        return "Ok";
    }
    
    @PostMapping(value=“/upload2”,consumes=MediaType.MULTIPART\u FORM\u DATA\u value)
    公共字符串上传2(@RequestPart(“我的附件”)多部分文件myAttachment、@RequestPart(“选项”)选项选项,可选注释){
    返回“Ok”;
    }
    
    不太确定。但是你可以在Springdoc上查阅这个问题