{
"_embedded" : {
"patient" : {
"firstName" : "Kidus",
"_links" : {
"self" : {
"href" : "http://localhost:8090/api/patients/2{?projection}",
"templated" : true
},
}
}
如您所见,我有一个嵌入式实体(患者)。它返回所有数据,包括到实体的链接,但链接是模板化的。我没有使用前端 HATEOAS 客户端,我也不打算改变这方面的类(class)。所以我需要一个普通的非模板链接。有没有任何非hacky的方法来实现这一目标?
最佳答案
您可以通过这种方式强制扩展模板:
@GetMapping("/myresources/{id}")
public EntityModel<MyResource> myResource(String id) {
MyResource resource = ...;
return new EntityModel<>(
resource,
linkTo(methodOn(getClass()).myResource(id)).withSelfRel().expand(id));
}
关于spring-boot - 删除预测中的 Spring 数据休息自链接模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49679779/