【问题标题】:Bind 2 different applications GET endpoints绑定 2 个不同的应用程序 GET 端点
【发布时间】:2020-06-10 20:14:41
【问题描述】:

我希望 GET 端点 api/v1/getNames 也绑定到另一个应用程序的 GET 端点 user/getData。请注意此处不同的 Restlet 上下文。有没有一种有效的方法来实现这一点?

【问题讨论】:

    标签: java api get endpoint restlet


    【解决方案1】:

    你会这样做:

    @Override
    public Restlet createInboundRoot() {
      Router router = new Router(getContext())
      router.attach("api/v1/getNames", UsersServerResource.class); 
      router.attach("user/getData", UsersServerResource.class); 
    }
    

    如果您希望服务器资源由api/v1/getNamesuser/getData 端点处理。 (也就是说,如果我正确理解你的问题)

    请注意,REST api 端点通常应该是基于名词的,而不是动词。

    所以你的端点应该是这样的:

    router.attach("api/v1/names", UsersServerResource.class); 
    router.attach("api/v1/users", UsersServerResource.class); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      • 2016-02-17
      • 2012-08-20
      • 2013-10-05
      • 1970-01-01
      相关资源
      最近更新 更多