Hola les comparto la configuracion que realice, es mas escalable, no es tan imperativa como la del profe. Se emplean las anotaciones, solo hay que hacer click con las teclas Ctrl + espacio, para ver las implementaciones que posee cada clase.
@OpenAPIDefinition(
info = @Info(
title = "Clinica-API-med-voll",
description = "API Rest de la aplicación Voll.med, que contiene las funcionalidades CRUD de médicos y de pacientes, además de reserva y cancelamiento de consultas",
termsOfService = "www.toby959.com/Terms_and_services",
version = "1.0.0",
contact = @Contact(
name = "Christian Garay",
url = "www.tobias959.com/contact",
email = "www.christiangarayw8@gmail.com"
),
license = @License(
name = "Standard Software Use License for toby959",
url = "www.tobias959.com/license"
)
),
servers = {
@Server(
description = "DEV SERVER",
url = "http://localhost:8000"
),
@Server(
description = "PROD SERVER",
url = "http://toby959:8080"
)
},
security = @SecurityRequirement(
name = "Security Token"
)
)
@SecurityScheme(
name = "Security Token",
description = "Access Token For My API",
type = SecuritySchemeType.HTTP,
paramName = HttpHeaders.AUTHORIZATION,
in = SecuritySchemeIn.HEADER,
scheme = "bearer",
bearerFormat = "JWT"
)
@Configuration
public class SpringDocConfiguration {}