Spring boot 需要将json和文件作为SpringBootRESTAPI的输入

Spring boot 需要将json和文件作为SpringBootRESTAPI的输入,spring-boot,swagger-ui,spring-boot-gradle-plugin,Spring Boot,Swagger Ui,Spring Boot Gradle Plugin,我正在使用swagger2UI(作为依赖项)测试RESTAPI。 API的输入将是 class inputToRestAPI { private UUID parameter1; private String parameter2; private Map<String,String> parameter3; private MultipartFile parameter4file; } 但在swagger API中不能有正确的字段,或者在执行AP

我正在使用swagger2UI(作为依赖项)测试RESTAPI。 API的输入将是

class inputToRestAPI 
{
    private UUID parameter1;
    private String parameter2;
    private Map<String,String> parameter3;
    private MultipartFile parameter4file;
}
但在swagger API中不能有正确的字段,或者在执行API时出现“内容类型”应用程序/八位字节流“不受支持”错误

是否有任何方法可以将对象(包含字符串、映射等)和文件传递给RESTAPI,并使用swaggerUI测试这些API

a) public Response APIOne(@RequestBody inputToRestAPI input)
{
      //logic
}



b) @RequestMapping(value ="/v1", method = RequestMethod.POST)
public Response APIOne(@RequestPart("file") MultipartFile file,@RequestPart inputToRestAPI input)
{
      //logic
}


 c) @RequestMapping(value ="/v1", method = RequestMethod.POST)
    public Response APIOne(@RequestPart("file") MultipartFile file,@RequestBody inputToRestAPI input)
    {
          //logic
    }