因此,假设我有两个应用程序,即管理人员的Person应用程序,以及管理Pants的Pants应用程序。在Person应用程序中,Domain对象Person有一个List pantsId,它引用Pants应用程序中一条裤子的id。
我不确定如何使用Spring Data Rest对此进行建模,以便在我序列化此人时,我能够嵌入到外部Pants应用程序的裤子实例的链接。 [甚至让/ person / 123 /裤子返回那些外部裤子资源的清单]
寻找下面的内容:
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"
}
}
答案 0 :(得分:0)
您可以使用ResourceProcessor添加这些链接。有一个示例项目here,它实现了与您想要的非常相似的东西。
它使用Hystrix(通过spring-cloud-netflix项目)来监控外部服务,并且仅在链接可用时添加链接。