lmpampaletakis
5 years agoVisitor
Multipart form with other fields
Hi all,
I hope that my question will be clear. I am trying to setup swagger at a spring boot web service. My method takes as a parmeter an object that contains fields and an upload file field. The rest method is POST. I can see it at swagger ui, and I also can make a request. The problem is that I cannot set the order of the fields and mark some of them as required.
Here is my controller:
@ApiOperation(value = "Method used to sign pdf/docx files", consumes = "multipart/form-data")
public ResponseEntity<byte[]> test(HttpServletRequest request, SignatureRequest signatureRequest) {
....
}
The SignatureRequest is something like:
@ApiModelProperty(required = true, position = 1)
private String username;
@ApiModelProperty(required = true, position = 2)
private String password;
@ApiModelProperty(required = true, position = 3)
private Integer otp;
@ApiModelProperty(required = true, position = 4)
private String apiKey;
@JsonIgnore
@ApiModelProperty(required = true, position = 5)
private MultipartFile multipartFile;
Just to note that I have annotated the SignatureRequest with @ApiModel