【发布时间】:2018-09-15 17:08:01
【问题描述】:
{
"_embedded" : {
"patient" : {
"firstName" : "Kidus",
"_links" : {
"self" : {
"href" : "http://localhost:8090/api/patients/2{?projection}",
"templated" : true
},
}
}
如您所见,我有一个嵌入式实体(患者)。它返回所有数据,包括指向实体的链接,但链接是模板化的。我没有使用前端 HATEOAS 客户端,我也不打算改变这方面的路线。所以我需要一个普通的非模板链接。有没有什么简单的方法来实现这一点?
【问题讨论】:
-
如果您使用 Spring HATEOAS 并在资源类上定义投影,则 self 链接将被模板化。这是 Spring 强制执行的约定,因此没有“非 hacky”方式来改变它(但可能有一种 hacky 方式)。
标签: spring-boot spring-data spring-data-jpa spring-data-rest