2016-04-07 2 views
1

JSON HTTP APIを実装している既存のJavaサービスがあり、Swaggerフレームワーク/コード生成を使用するためにサービスを再調整せずにSwaggerスキーマを追加し、それに対する要求と応答を自動的に検証したいとします。検証するリクエスト/レスポンスに関する情報を結びつけることができるJava APIを提供するものはありますか?フレームワーク全体を使わずに検証のためだけにSwaggerを使用する方法はありますか?

(だけJSONスキーマバリデータを使用して手動で闊歩における追加機能の多くを実装する意味します。)

答えて

2

私は一人でこれを行う準備ができて何がないと思うが、あなたは簡単にこれを行うことができます以下:

  • Swagger InflectorプロジェクトからSchemaValidatorを取得します。これを使用してインバウンドペイロードとアウトバウンドペイロードを検証できます。
  • リクエスト/応答定義にスキーマ部分を割り当てます。それはあなたがペイロードどうかを簡単に確認できるようになるペイロードをつかむと、スキーマに

を使用するようにAPIのためのフィルタを作成します

  • あなたの操作にJSONスキーマの特定のセクションを割り当てる必要があります意味します予想される構造と一致する。

    もちろん、これはすべてInflectorで自動的に行われますが、独自の実装の中でこれを行うのに十分な未処理コンポーネントがあるはずです

  • 関連する問題