私は、MYCURSwebwebservicesにスワッガーを統合しようとしています。 私は投稿を読んで、それに記載されているすべてのステップを実行しましたが、このエラーは引き続き発生しています。Hybris + swaggerの統合swagger-ui.html UnknownResourceError
https://localhost:9002/mycommercewebservices/v2/v2/api-docsうまく動作します。 https://localhost:9002/mycommercewebservices/v2/swagger-ui.html - UnknownResourceErrorを返します。さらに
- 私は( 'V2' なし)https://localhost:9002/mycommercewebservices/swagger-ui.htmlに移動した場合、それは私にこのメッセージ(ジャバスクリプト警告)表示されます:ベースURLを推測することができません
を。これは、動的サーブレット 登録を使用している場合、またはAPIがAPIゲートウェイの背後にある場合に一般的です。ベースURLは であり、すべてのスワッガーリソースが提供されるルートです。例えば、 のAPIがhttp://example.org/api/v2/api-docsにある場合、 のベースURLはhttp://example.org/api/です。手動での場所 を入力してください:
を、私はこのコントローラを見つけ、そしておそらく問題の一部、私はhttps://localhost:9002/mycommercewebservices/v2/swagger-ui.html
@Controller
public class DefaultController
{
@RequestMapping
public void defaultRequest(final HttpServletRequest request)
{
throw new UnknownResourceException("There is no resource for path " + YSanitizer.sanitize(request.getRequestURI()));
}
}
今、私無効コントローラにナビゲートするときに例外を投げていたので、それにありました、それでも同じ例外がありますが、今は.xmlの代わりにjson形式です。
ありがとうございました!
あなたはhttp:// localhost:9002/mycommercewebservices/v2/api-docsにアクセスできますか? – pvpkiran
私はそうではありません。しかし、v2/v2はapi-docsの正しいパスです - サービスバージョン用とapi-docsバージョン用です(少なくともhybrisのすべてのソースがこれを助けます)。 – Evgenii
api-docsはlocalhost:9002/mycommercewebservices/v2/v2/api-docsにありますか? – pvpkiran