gpt4 book ai didi

java - 如何使用 Spring HATEOAS 在“链接”部分中生成链接集合

转载 作者:行者123 更新时间:2023-11-30 03:30:47 25 4
gpt4 key购买 nike

我正在尝试生成类似于以下示例的 JSON 输出:

{
"links": {
"self": { "href": "http://api.com/items" },
"item": [
{ "href": "http://api.com/items/1" },
{ "href": "http://api.com/items/2" }
]
"data": [
{"itemName":"a"},
{"itemName":"b"}
]
}

请注意,item 是链接对象的集合。我将如何使用 Spring HATEOAS 来做到这一点?

更新:多次将相同的 rel 添加到我的 UserResource 中会得到以下结果:

"links": [
{
"rel": "self",
"href": "http://localhost:8080/sophia/users/admin"
},
{
"rel": "item",
"href": "http://localhost:8080/sophia/companies/01393048000170/item/1"
},
{
"rel": "item",
"href": "http://localhost:8080/sophia/companies/01393048000170/item/2"
},
{
"rel": "item",
"href": "http://localhost:8080/sophia/companies/01393048000170/item/3"
}
]

最佳答案

只需添加多个具有相同关系的链接即可。

Resource resource = new Resource(data);
resource.add(new Link("…", "item"));
resource.add(new Link("…", "item"));

关于java - 如何使用 Spring HATEOAS 在“链接”部分中生成链接集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29108423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com