我正在设计一个我希望将来可以本地化的 REST API。
因此,我将 URL 定义为以下形式
/en/<resource_url>
为了能够支持
/fr/<resource_url>
以后有需要的话。
但是我只想定义每个资源 url 服务一次。因此,我认为在与服务匹配之前,我需要在没有 URL 的语言部分的情况下解析和重写 URL。最后,应该以某种方式向服务提供该语言,以便它们在必要时进行本地化。
我怎样才能做到这一点?
我在嵌入更大服务器进程的 Jetty 容器中使用 Jersey 1.17。