Header Ads

miércoles, 15 de diciembre de 2021

swagger-ui.html 400 bad request

Al realizar la configuración de Swagger en un proyecto Spring, me encontré que al consultar  http://localhost:xxxx/swagger-ui.html no me cargaba la página de documentación y lo que me redirigía a una página de error 406 o 400



Haciendo el debug, me encontré con la sorpresa que se estaba consultando a un end point definido dentro del controlador que no tenia nada que ver con el Swagger:

Donde la frase swagger-ui se estaba enviando como la variable ID hacia el método y por ende el proceso que realiza el método devuelve un código de error de acuerdo a la operación realizada, pero la incognita era porque no estaba reconociendo el end point del Swagger ?. Para dar la solución, nos percatamos que la constante MERCHANT_MAIN era la causante porque estuvo declarado como vacío.
La recomendación es que siempre se debe definir el @RequestMapping del controlador así tener un mejor control y acceso a cada uno de los métodos.

No hay comentarios.:

Publicar un comentario

Back To Top