我有一个运行在 http://localhost:8080/MyService
的 REST api,可以在 http://localhost:8080/MyService/api- 看到 swagger 生成的 JSON-文档
。在 eclipse 的服务器项目中,我修改了 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>
但是当我将 swagger-ui(从文件系统加载到浏览器中)指向 http://localhost:8080/MyService/api-docs
时,出现以下错误:
Can't read from server. It may not have the appropriate access-control-origin settings.
最佳答案
将 Swagger dist 直接添加到 webapps 文件夹就可以了
关于rest - 如何将swagger-ui与部署在运行在eclipse上的tomcat中的服务一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018010/