如何提供“分层”URI方案?

时间:2015-05-24 19:47:27

标签: spring rest uri

对于我正在进行的项目,我正在寻找Spring注释和其他魔术来为我提供:

假设我有两个REST存储库:

@RepositoryRestResource(path="/customers")
public interface CustomerRepository implements PagingAndSortRepository {
}

@RepositoryRestResource(path="???")
public interface OrderRepository implements PagingAndSortRepository {
}

假设OrdersCustomers的子资源,这意味着Customer可以有多个Orders(1-N)。

以下是我的问题:我希望Orders在以

结尾的URI下可用
...../customers/{customer_id}/orders/{order_id}

有没有办法告诉Spring一个是另一个的子资源并且Orders资源的路径应该相对于其所有者Customer的路径?

我一直在寻找子资源,相对路径,分层URI方案等,但没有提出任何建议。猜猜我错过了正确的搜索键?

1 个答案:

答案 0 :(得分:-1)

为什么要使用相对路径?使用absoulte路径

@RepositoryRestResource(path="/customers/{customer_id}/orders/{order_id}")