spring - Spring HATEOAS 不会在响应中生成 _embedded 和 _link 属性
问题描述
将 SpringBoot 从 1.5.4 升级到 2.1.7 后,现有 Spring HATEOAS 代码不再在响应中生成“_embedded”和“_link”,而是生成“embedded”和“link”。我需要帮助来找到这个问题的根本原因,以及如何解决它。谢谢你。
这是响应负载的示例:
{
"embedded": {
"orders": [
{
"id": 3172,
"orderNumber": 148700990741,
"status": "FINISHED",
"userId": "ffffffff5e7c13a4da4a9d0132e95f73",
"createdAt": "2020-03-26T02:31:32.263Z",
"updatedAt": "2020-03-26T02:31:38.853Z",
"createdBy": "ffffffff57acb9e5e4b0e06a0a570080",
"addresses": [],
"updatedBy": "ffffffff57acb9e5e4b0e06a0a570080",
"successUrl": "http://example.com/success",
"cancelUrl": "http://example.com/cancel",
"link": {
"self": {
"href": "http://local.dev-openclass.com:8088/v1/orders/3172"
},
"order": {
"href": "http://local.dev-openclass.com:8088/v1/orders/3172"
},
"transactions": {
"href": "http://local.dev-openclass.com:8088/v1/orders/3172/transactions"
}
}
}
]
},
"link": {
"self": {
"href": "http://local.dev-openclass.com:8088/v1/orders/search/?userId=ffffffff5e7c13a4da4a9d0132e95f73"
}
}
}
解决方案
推荐阅读
- python - Docker_Error_Python_Couchdb sh:1:docker:未找到
- gitlab-api - 使用 API 列出 gitlab 项目
- python - 我如何使用二进制列表在 PyGame 中绘制正方形?
- android - Android/Kotlin - 如何循环所有 ToggleButtons 以创建 if/else 条件
- javascript - 如何在请求结果中使用变量来遍历数据?
- html - 使用引导程序 btn-group-toggle 在烧瓶中检索复选框按钮值的问题
- python - 有没有办法将多个字符串添加到 Text 对象?(泽尔图形)
- terraform - Terraform 资源使用模块生成多个 key_pair
- docker - DreamFactory 如何在 docker 容器中禁用包装器“资源”
- spring - spring boot打包后找不到资源文件