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.
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> { .... }