Я использую Swagger ui и ядро Swagger (1.3) для трикотажного приложения. У меня есть определенные параметры запроса, которые я должен отправлять с каждым запросом, например, отправить, получить, удалить...
Как я могу сделать это по умолчанию?
Я использую Swagger ui и ядро Swagger (1.3) для трикотажного приложения. У меня есть определенные параметры запроса, которые я должен отправлять с каждым запросом, например, отправить, получить, удалить...
Как я могу сделать это по умолчанию?
Вы можете использовать аннотацию @ApiParam
из аннотаций Swagger, чтобы настроить параметр запроса для использования из пользовательского интерфейса Swagger.
Например
@Path("/{username}")
@ApiOperation(value = "Updated user")
public Response updateUser(
@ApiParam(value = "description for query-parameter") @QueryParam("username") String username
) {
...
}
Подробнее об этой аннотации читайте в следующей официальной документации: https://github.com/swagger-api/swagger-core/wiki/Annotations#apiparam
Вы не можете, но начиная с swagger 2.0 (я не знаю, поддерживается ли это swagger-code/swagger-ui), вы можете определить параметры для повторного использования в операциях.
Например :
{
"parameters": {
"pageParam": {
"name": "page",
"in": "query",
"description": "page number to get",
"required": false,
"type": "integer",
"format": "int32"
}
},
"paths": {
"/customers": {
"get": {
"description": "Retrive list of customers",
"parameters": {
"$ref": "#/parameters/pageParam"
},
...
}
}
},
...
}