1

因此,假设我有两个应用程序,管理人员的 Person 应用程序和管理 Pants 的 Pants 应用程序。在 Person 应用程序中,Domain 对象 Person 有一个 ListpantId,它引用来自 Pants 应用程序的一条裤子的 id。

我不确定如何使用 Spring Data Rest 对其进行建模,以便在我序列化人员时,我能够嵌入到外部 Pants 应用程序的裤子实例的链接。[甚至让 /person/123/pants 返回那些外部裤子资源的列表]

寻找以下内容:

GET http://www.mydomain.com/personapp/person/123:
{
  "name" : "bob",
  "age": "30",

  "_links" : {
    "self" : {
      "href" : "http://www.mydomain.com/personapp/person/123"
    },
    "pants" : {
      "href" : "http://www.mydomain.com/pantsapp/pants/456"
      "href" : "http://www.mydomain.com/pantsapp/pants/789"
    }
  }
4

1 回答 1

0

您可以使用ResourceProcessor添加这些链接。这里有一个示例项目,它实现了与您想要做的非常相似的事情。

它使用 Hystrix(通过 spring-cloud-netflix 项目)来监控外部服务,并且仅在可用时添加链接。

于 2015-03-05T13:34:51.727 回答