Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.3K
Vistas
¿Cómo reordenar puntos finales en Swagger UI (OpenAPI)?

Configuré Swagger en mi aplicación Spring Boot, la aplicación Spring Boot tiene 2 controladores, CaseController y AttachmentController, quiero que todos los puntos finales de mi controlador adjunto aparezcan después de los puntos finales del controlador Case, pero Swagger está haciendo lo contrario.

Lo que está haciendo swagger: ingrese la descripción de la imagen aquí

mi código se ve de la siguiente manera:

Archivo de configuración:

 @Configuration class OpenApiConfig( @Value("\${springdoc.info.title}") val title: String, @Value("\${springdoc.info.description}") val infoDescription: String, @Value("\${springdoc.info.version}") val version: String, @Value("\${springdoc.info.license.name}") val licenseName: String, @Value("\${springdoc.info.license.url}") val licenseUrl: String, @Value("\${springdoc.info.contact.email}") val email: String, @Value("\${springdoc.server.url}") val url: String, @Value("\${springdoc.server.description}") val description: String ) { @Bean fun customOpenAPIConfig(): OpenAPI { return OpenAPI() .components( Components() ) .info( Info().title(title).description(infoDescription).version(version) .license(License().name(licenseName).url(licenseUrl)) .contact(Contact().email(email)) ) .servers(listOf(Server().url(url).description(description))) .tags(listOf(Tag())) } }

Controlador de archivos adjuntos:

 @RestController @RequestMapping("/cases/{id}/attachments") lass AttachmentController(private val caseManagementService: CaseManagementService) { @Operation( summary = "Add attachment", tags = ["attachment"], description = "Add attachment to a case" ) @PostMapping() @ResponseStatus(HttpStatus.CREATED) fun addAttachment(@RequestBody attachmentRequest: AttachmentRequestDto, @PathVariable id: String, @RequestHeader(value = "X-API-KEY") xApiKey: String): Mono<AttachmentResponseDto> { .... }

Controlador de casos:

 @RestController @RequestMapping("/cases") class CaseController(private val caseManagementService: CaseManagementService) { @Operation( summary = "Create case", tags = ["case"], description = "Create case" ) @PostMapping() @ResponseStatus(HttpStatus.CREATED) fun createCase(@RequestBody caseRequest: CaseRequestDto, @RequestHeader(value = "X-API-KEY") xApiKey: String): Mono<CaseResponseDto> { .... }
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Por favor, echa un vistazo a mi respuesta aquí .

En resumen, una forma es usar una combinación de @Tag y la propiedad springdoc.swagger-ui.tagsSorter=alpha

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda