4.15.5. OpenAPI 契約モデルへのアクセス
Eclipse Vert.x 4 では、OpenAPI コントラクトは POJO (Plain Old Java Object ) にマッピングされません。そのため、追加の swagger-parser 依存関係は不要になりました。ゲッターおよびリゾルバーを使用して、コントラクトの特定のコンポーネントを取得できます。
以下の例は、1 つの操作を使用して特定のコンポーネントを取得する方法を示しています。
JsonObject model = routerBuilder.operation("getPets").getOperationModel();
以下の例は、完全なコントラクトを取得する方法を示しています。
JsonObject contract = routerBuilder.getOpenAPI().getOpenAPI();
以下の例は、コントラクトの一部を解決する方法を示しています。
JsonObject petModel = routerBuilder.getOpenAPI().getCached(JsonPointer.from("/components/schemas/Pet"));