着信HTTPリクエストを変換することで、レガシーAPIを新しいAPIに適応させることを検討しています。SpringとJerseyを使用しています。現在、着信HTTPリクエストを変換する方法は、HttpServletRequest
リクエストコンポーネント(ヘッダー、投稿本文、クエリなど)を新しいリクエストモデルに変換するアダプターオブジェクトで着信をラップするサーブレットフィルターを導入することです。
私の質問は、この種のことを行うための他のツールがあるかどうかです。私はMuleESBとSpringIntegrationを知っています。これらには、この種のことを行うためのトランスフォーマー/コンバーターがあります。しかし、これらは私の目的には少し重いと感じています。
これは、古いリクエストと、マップしたい新しいリクエストの例です。
年:
GET /resource?id=abc&auth=xyz¶ms=<encoded-params>
新しい:
GET /resource/id?<unencoded-params>
Authorization: xyz
ありがとう!