5

で実行している REST API があり、で swaggerhttp://localhost:8080/MyServiceによって生成された JSON を確認できますhttp://localhost:8080/MyService/api-docs。Eclipse の Servers プロジェクトで、Cors フィルターを含めるように web.xml を変更しました。

<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、次のエラーが表示されます。

サーバーから読み取れません。適切な access-control-origin 設定がない可能性があります。

4

1 に答える 1

4

Swagger dist を webapps フォルダーに直接追加するとうまくいきました

于 2014-01-09T14:50:24.457 に答える