【发布时间】:2020-06-10 20:14:41
【问题描述】:
我希望 GET 端点 api/v1/getNames 也绑定到另一个应用程序的 GET 端点 user/getData。请注意此处不同的 Restlet 上下文。有没有一种有效的方法来实现这一点?
【问题讨论】:
标签: java api get endpoint restlet
我希望 GET 端点 api/v1/getNames 也绑定到另一个应用程序的 GET 端点 user/getData。请注意此处不同的 Restlet 上下文。有没有一种有效的方法来实现这一点?
【问题讨论】:
标签: java api get endpoint restlet
你会这样做:
@Override
public Restlet createInboundRoot() {
Router router = new Router(getContext())
router.attach("api/v1/getNames", UsersServerResource.class);
router.attach("user/getData", UsersServerResource.class);
}
如果您希望服务器资源由api/v1/getNames 和user/getData 端点处理。 (也就是说,如果我正确理解你的问题)
请注意,REST api 端点通常应该是基于名词的,而不是动词。
所以你的端点应该是这样的:
router.attach("api/v1/names", UsersServerResource.class);
router.attach("api/v1/users", UsersServerResource.class);
【讨论】: