- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正在为 Spring boot 应用程序寻找一个著名的 java 库,其中 GET api 返回一个相当大的资源列表。为了减少响应的大小,约定之一是仅在响应中包含请求的字段。
示例,
GET /v1/users/
{
"data" :
{
[
{
"name" : "User1",
"phone" : "800-999-9999",
"city" : "XYZ1",
"country" : "PQR1"
},
{
"name" : "User2",
"phone" : "800-999-9999",
"city" : "XYZ2",
"country" : "PQR2"
}
]
}
}
对于更轻版本的响应,当字段作为查询参数传递时
GET /v1/users/?fields=name,city
{
"data" :
{
[
{
"name" : "User1",
"city" : "XYZ1"
},
{
"name" : "User2",
"city" : "XYZ2"
}
]
}
}
了解更多信息“Teach a dog to REST”。提到了 linkedIn、facebook、twilio 等的一些做法。
我遇到了“https://github.com/monitorjbl/json-view”。但被团队击落。
有人知道这方面的开源许可项目吗?使用java spring微服务的组织如何实现这个功能?谢谢!
最佳答案
这是 API 设计的难点之一。您需要在使其足够通用以支持多个用例而不添加很少需要的信息之间找到正确的权衡。一种可能性是创建另一个端点。然而,这可能会导致大量端点和糟糕的 API 设计。
我不太清楚您的用例,但您可以查看 GraphQL 而不是 REST 。在 GraphQL 中,客户端基本上告诉服务器它想要接收什么信息。
除此之外,stackoverflow 上已经有一些帖子可能会有所帮助:
关于java - 任何众所周知的 Java 库,仅返回 REST API 请求的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58755924/
前段时间翻到几条留言,问: “配置即代码和基础设施即代码一样吗?” “配置即代码是什么?怎么都是基础设施即代码?” 我们都是知道,DevOp的快速发展,让服务器管理与配置的时间大大减少,配置即代
我是否应该始终将/.well-known/acme-challenge暴露在服务器上? 这是我的HTTP配置: server { listen 80; location '/.well-known
假设我运行请求GET https://graph.microsoft.com/v1.0/me/messages 我得到了 Message 对象的列表。根据文档here id (string) - Un
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 8 年前。 Improv
给定的问题: 给定一个有 n 行、m 个座位的剧院,以及一个已预订座位的列表。给定这些值,确定有多少种方式可以让两个 friend 坐在同一排。 因此,如果剧院的大小为 2x3,并且第一排的第一个座位
通常,对于 OIDC 发现,.well-known URI 可以作为匿名请求。 WSO2 5.3.0 文档中的示例指出必须为请求提供管理员级凭据: https://docs.wso2.com/disp
我是identityserver4的新手,最近看到identityserver团队提供的Quickstart8示例,里面包含3个项目 1.Identityserver2. Api 3.当我部署到 ii
我是一名优秀的程序员,十分优秀!