对于我正在进行的项目,我正在寻找Spring注释和其他魔术来为我提供:
假设我有两个REST存储库:
@RepositoryRestResource(path="/customers")
public interface CustomerRepository implements PagingAndSortRepository {
}
@RepositoryRestResource(path="???")
public interface OrderRepository implements PagingAndSortRepository {
}
假设Orders
是Customers
的子资源,这意味着Customer
可以有多个Orders
(1-N)。
以下是我的问题:我希望Orders
在以
...../customers/{customer_id}/orders/{order_id}
有没有办法告诉Spring一个是另一个的子资源并且Orders
资源的路径应该相对于其所有者Customer
的路径?
我一直在寻找子资源,相对路径,分层URI方案等,但没有提出任何建议。猜猜我错过了正确的搜索键?
答案 0 :(得分:-1)
为什么要使用相对路径?使用absoulte路径
@RepositoryRestResource(path="/customers/{customer_id}/orders/{order_id}")