У меня есть конечная точка AKKA, где используются аннотации swagger, которые я использую
@Path("/" + RouteDirectory.UPLOAD + "/{token}")
@ApiOperation(value = "Upload File for NFS", code = 200, nickname = "upload", httpMethod = NFSRoute.PUT, response = UploadResult.class)
@ApiImplicitParams({ @ApiImplicitParam(name = "token", required = true, paramType = "path", dataType = "string", example = ""),
@ApiImplicitParam(name = "stream", required = true, paramType = "body", dataTypeClass = InputStream.class, example = "") })
/* ignored parameter is only for Swagger and unused */
public Route upload(String token, FileStreamRequestContext context, InputStream ignored) {
Когда я смотрю на сгенерированный swagger do c в разделе пути, он показывает эти дублированные пароли тела, и без токена Есть идеи, что я делаю не так?
"paths" : {
"/bulk/bulkUpload/{token}" : {
"post" : {
"tags" : [ "bulk" ],
"summary" : "Upload Zip File",
"description" : "",
"operationId" : "create",
"produces" : [ "application/json" ],
"parameters" : [ {
"in" : "body",
"name" : "body",
"required" : false,
"schema" : {
"type" : "string"
}
}, {
"in" : "body",
"name" : "body",
"required" : false,
"schema" : {
"$ref" : "#/definitions/InputStream"
}
} ],