UrlRewriteFilter依赖于 httpclient-3.1,而Couchbase 客户端依赖于 httpclient-4.0。
我想出了两个选择:
一起使用两个不同版本的httpclient
用其他解决方案替换 UrlRewriteFilter
我发现同时使用 httpclient 3.1 和 4.0 是可以的(参考),但这是最好的方法吗?
至于第二种选择,我使用 UrlRewriteFilter 进行代理、重定向和转发。如果我使用 Spring MVC,则可以进行重定向和转发。但我不知道如何在不使用 Apache Web 服务器或 haproxy 的情况下代理一些 URI。
欢迎对此问题提出任何建议或更正。