Cómo usar swagger-ui con el servicio implementado en Tomcat ejecutándose en eclipse
-
21-12-2019 - |
Pregunta
Tengo una API REST ejecutándose en http://localhost:8080/MyService
y puedo ver el JSON producido por swagger en http://localhost:8080/MyService/api-docs
.En el proyecto Servidores en eclipse modifiqué web.xml para incluir el filtro Cors:
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
pero cuando apunto swagger-ui (cargado en el navegador desde el sistema de archivos) a http://localhost:8080/MyService/api-docs
, Obtuve el siguiente error:
No puedo leer desde el servidor.Es posible que no tenga la configuración de origen de control de acceso adecuada.
Solución
Agregar Swagger dist directamente a la carpeta de aplicaciones web funcionó
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow