Come utilizzare Swagger-UI con servizio implementato in Tomcat in esecuzione su Eclipse
-
21-12-2019 - |
Domanda
Ho un API di riposo che funziona a http://localhost:8080/MyService
e può vedere il JSON prodotto da Swagger a http://localhost:8080/MyService/api-docs
.Nel progetto Server in Eclipse ho modificato Web.xml per includere il filtro dei corti:
<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>
.
Ma quando puntò Swagger-UI (caricato nel browser dal file system) su http://localhost:8080/MyService/api-docs
, ottengo il seguente errore:
.Impossibile leggere dal server.Potrebbe non avere l'appropriato Impostazioni di accesso-controllo-origine.
Soluzione
Aggiunta di Swagger Dist direttamente alla cartella WebApps ha fatto il trucco
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow