【发布时间】:2015-09-03 17:28:57
【问题描述】:
我正在编写一个基于 resteasy 的基于 java 的 REST API。我有以下结构
类别有很多组;组有很多偏好
我有 3 个资源 1. 类别 2. 组 3. 偏好
我想支持这些 API 端点
-
/categories/{cat_id}/groups/(返回该类别的所有组)
-
/groups/{group_id}/preferences/(返回组的所有首选项)
-
/preferences/{preference_id}(返回由传递的 id 标识的首选项)
-
/preferences(返回所有首选项)
上面提到的每种资源都有 3 个资源类
我很困惑如何构建这些方法以及它们应该去哪里。以下是我的具体问题
/groups/{group_id}/preferences/实现应该在GroupsResourceImpl类或PreferenceResourceImpl类下PreferenceResourceImpl类具有用于返回所有全局首选项的/preferences端点的实现。因此,如果/groups/{groupid}/preferences端点位于GroupResource下并调用PreferenceResource上的方法(将组ID 作为额外参数的方法)??
【问题讨论】: