我有一个 REST api 正在运行,http://localhost:8080/MyService
并且可以在 .swagger 上看到由 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>
但是当我将 swagger-ui(从文件系统加载到浏览器中)指向时http://localhost:8080/MyService/api-docs
,我收到以下错误:
无法从服务器读取。它可能没有适当的访问控制来源设置。