Skip to content

fix: centraliza respuestas de error en Swagger

gonzalo.ortiz.f requested to merge fix/swagger-api-error-responses into develop

Resumen

Se centraliza la documentación de respuestas de error ApiError en Swagger/OpenAPI para evitar repetición en los controladores y mantener consistencia en la especificación.

Cambios

  • Se agrega un OpenApiCustomizer en SwaggerConfig para completar automáticamente el schema de error en respuestas 4xx y 5xx
  • Se registra el schema ApiError en components
  • Se simplifican las anotaciones @ApiResponse en AuthController y UserController
  • Se ajusta el mensaje de conflicto en usuarios duplicados de El username ya existe a El usuario ya existe

Impacto

  • Swagger muestra respuestas de error consistentes sin repetir content/schema en cada endpoint
  • Se reduce duplicación de configuración en controladores
  • No cambia la lógica funcional de autenticación ni ABM de usuarios, salvo el texto del mensaje de conflicto

Validación

  • Se revisó el diff y se dejó committeado en la branch fix/swagger-api-error-responses
  • No se pudo correr compilación local en este entorno porque java no está disponible y JAVA_HOME no está configurado

Merge request reports

Loading