UrlRewriteFilter取決於HttpClient的-3.1,而Couchbase client依賴的HttpClient-4.0。UrlRewriteFilter和CouchbaseClient取決於不同版本的HttpClient
我想出了兩種選擇:
使用兩種不同版本的HttpClient一起
與其他解決方案
更換UrlRewriteFilter我發現,使用的HttpClient 3.1和4.0一起是好的(reference),但它是最好的方式?
至於第二個選擇,我使用代理,重定向,以及與UrlRewriteFilter轉發。如果我使用Spring MVC,重定向和轉發將是可能的。但我不知道如何在不使用Apache Web服務器或haproxy的情況下代理某些URI。
歡迎對此問題提出任何建議或更正。