我运行基于Spring Boot Gradle Plugin的SDR应用程序。我最近从2.1.9.RELEASE升级到2.2.0.RELEASE。不必100%地确定这就是原因,SDR现在似乎为每个资源公开了一个额外的_embedded
字段。新字段包含相关实体的数据。
例如,这是2.1.9.RELEASE公开的资源:
{
"uuid": "77315176-cb4f-4126-8e8b-9007457a7ce1",
"name": "root",
"_links": {
"self": {
"href": "localhost/users/1"
},
"user": {
"href": "localhost/users/1"
},
"group": {
"href": "localhost/users/1/group"
}
}
}
2.2.0.RELEASE公开的相同资源:
{
"uuid": "77315176-cb4f-4126-8e8b-9007457a7ce1",
"name": "root",
"_embedded": {
"group": {
"uuid": "be43382c-7b03-4d28-9597-7284986f700b",
"name": "admin"
}
},
"_links": {
"self": {
"href": "localhost/users/1"
},
"user": {
"href": "localhost/users/1"
},
"group": {
"href": "localhost/users/1/group"
}
}
}
没有证据,我认为有以下缺点:
这是我的问题: