Saltar al contenido

Se agregó Springfox Swagger-UI y no funciona, ¿qué me estoy perdiendo?

Esta es la solución más correcta que encomtrarás compartir, pero estúdiala pausadamente y analiza si se adapta a tu trabajo.

Solución:

Intenté la mayoría de estas respuestas y la solución final se estaba arrastrando.

La URL correcta es la siguiente

http://localhost:8080/swagger-ui/

Estoy usando Springfox swagger-ui 3.xx

Consulte la configuración completa de swagger: http://muralitechblog.com/swagger-rest-api-dcoumentation-for-spring-boot/

Me encontré con este problema porque tenía puntos finales con asignaciones de solicitudes que tenían variables de ruta de esta forma: /var. Resulta que este es un problema para los extremos GET y POST, es decir, GET /var y POST /var bloquean swagger-ui. Una vez que hice las rutas más específicas, conseguí que swagger-ui funcionara.

Cita de https://github.com/springfox/springfox/issues/1672

Cuando Spring encuentra una ruta simple con solo una variable, Swagger no puede interceptar las URL.

Encontrado investigando varias ideas en los comentarios.

Ya muchas respuestas han indicado lo correcto, pero aún así, ha habido cierta confusión con respecto al error.

Si está utilizando Spring Boot Version >= 2.2, se recomienda utilizar SpringFox Swagger versión 3.0.0

Ahora, solo se requiere agregar una dependencia en el pom.xml.


    
        io.springfox
        springfox-boot-starter
        3.0.0
    

Una vez iniciada la aplicación, puede obtener la documentación presionando cualquiera de las nuevas URL de swagger.

Opción 1: http://localhost:8080/swagger-ui/

Opción 2: http://localhost:8080/swagger-ui/index.html

Te mostramos las comentarios y valoraciones de los usuarios

Finalizando este artículo puedes encontrar las aclaraciones de otros sys admins, tú además eres capaz dejar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *