Java REST多节点API设计

标签 java rest jersey jax-rs

我是 REST 设计模式的新手。我正在尝试编写一个 API,并考虑以下设计。

获取http://www.example.com/ 客户/33245/订单/8769/订单项/1

我能够使用 Jersey 使用 Java (JAX-RS) 编写基本的 REST 服务:

获取|放置|删除http://www.example.com/customers/ {id}

任何解释我们应该如何在 Java 中进行此类多节点路由的教程都会非常有帮助。

谢谢, 库什

最佳答案

您可能应该使用类似的内容(这是资源类的片段):

...
@GET
@Path("customers/{customer-id}/orders/{order-id}/lineitems/{lineitem-id}")
public Response get(@PathParam("customer-id") String customerId, @PathParam("order-id") String orderId, @PathParam("lineitem-id") String lineItemId) {
    // fetch logic goes here...
}
...

关于Java REST多节点API设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26500926/

相关文章:

javascript - Spring REST 错误 500

java - Jersey + Spring 上下文在 Controller 之外

java - 如何在继续之前确保 UI 更新

java - 单击下一步播放新的音轨

Java 模运算符和 GCD

java - 如何在 Jersy 响应中设置缓存控制 header

Windows Azure 移动服务的 REST API

post - 如何使用 Jersey 获取原始 POST?

Jersey 和 Odata key 路径参数格式

java - App发布版本中登录配置问题