如何使用swagger-ui与在eclipse上运行的tomcat中部署的服务

Ric*_*rth 5 rest tomcat web-applications swagger swagger-ui

我有一个REST api运行,http://localhost:8080/MyService可以看到由swagger生成的JSON http://localhost:8080/MyService/api-docs.在eclipse的Servers项目中,我修改了web.xml以包含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>
Run Code Online (Sandbox Code Playgroud)

但当我指向swagger-ui(从文件系统的浏览器中加载)时http://localhost:8080/MyService/api-docs,我收到以下错误:

无法从服务器读取.它可能没有适当的访问控制原点设置.

Ric*_*rth 4

将 Swagger dist 直接添加到 webapps 文件夹就可以了