我是 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/