Если вы хотите настроить информацию API, вы можете включить java аннотации в стиле:
@OpenAPIDefinition(
info = @Info(
title = "API personas",
description = "Este es un ejemplo de servidor Personas-Server."
+ "Usted puyede encontrar mas acerca de Swagger " ++"[http://swagger.io](http://swagger.io) o en "
+ "[irc.freenode.net, #swagger](http://swagger.io/irc/).",
termsOfService = "http://swagger.io/terms/",
license = @License(
name = "Apache 2.0",
url = "http://springdoc.org"),
version = "otra"
))
@Tag(name = "persona", description = "API para personas")
@RestController
@RequestMapping("persona")
public class PersonaRest extends GeneralRest {}
также может быть сгенерировано для специальных методов:
@Operation(
summary = "traer todas las personas",
description = "api para traer todas las personas, aqui no se tienen en cuenta paginaciones, ni filtros, trae todos los registros",
tags = { "persona" }
)
@ApiResponses(
value = {
@ApiResponse(
responseCode = "200",
description = "Operación exitosa",
content = @Content(
mediaType = "application/json",
array = @ArraySchema(
schema = @Schema(
implementation = PersonaTO.class
)))),
@ApiResponse(
responseCode = "401",
description = "Sin autorización",
content = @Content(
mediaType = "application/json",
schema = @Schema(
implementation = Object.class
))),
})
@GetMapping
public List personas() {
return personaServicio.obtenerTodo();
}