0

UrlRewriteFilterはhttpclient-3.1に依存していますが、Couchbaseクライアントはhttpclient-4.0に依存しています。

私は2つの選択肢を思いついた:

  1. 2つの異なるバージョンのhttpclientを一緒に使用する

  2. UrlRewriteFilterを他のソリューションに置き換えます

httpclient 3.1と4.0を一緒に使用しても問題ないことがわかりました(参照)が、それが最善の方法ですか?

2番目の選択肢としては、UrlRewriteFilterを使用したプロキシ、リダイレクト、および転送を使用します。Spring MVCを使用すると、リダイレクトと転送が可能になります。しかし、ApacheWebサーバーまたはhaproxyを使用せずにいくつかのURIをプロキシする方法がわかりません。

この質問に対するアドバイスや訂正は大歓迎です。

4

1 に答える 1

1

HttpClient3.1と4.0は問題なく共存できます。現時点での最善の解決策はそれを行うことだと思います。たとえば、UrlRewriteFilterを作成することは常に魅力的です。しかし、結局のところ、この種のソリューションは時間がかかるだけです。

何をしていても、Apacheを使用してsom URLをプロキシしないでください。開発でJettyを使用することはできず、コードベースにない書き換えを維持する必要があることに気が狂います。これは最悪の解決策です。

于 2012-05-07T20:03:07.660 に答える