Spring boot 需要将json和文件作为SpringBootRESTAPI的输入
我正在使用swagger2UI(作为依赖项)测试RESTAPI。 API的输入将是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
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
}