控制器返回 ResponseEntity
@GetMapping("/users/{id}")
public ResponseEntity<UserResource> getUserById{}
用户资源从 RestResource 扩展而来
public class UserResource extends ResourceSupport {}
当我调用其余 API 时,我得到
{
"user": {
"id": 49,
"firstName": "Admin"
},
"links": [
{...}]
}
如果没有顶级包装,我如何获得它?像这样?
{
"id": 49,
"firstName": "Admin"
}
有趣的是,当我使用 Spring Data Rest 时,返回的数据实际上是后一种,但 SDR 也使用 Spring-HATEOAS。