有人知道一个Java后端技术/框架,用于提供自定义字段接口

发布于 2022-09-12 04:31:32 字数 499 浏览 18 评论 0

之前无意中看过一个Java后端技术/框架,是在接口中根据前端自定义需要的 字段返回内容。

就是可以前端调用的时候要用什么字段/结构,就放到请求参数中就可以自动返回了。 举个不恰当的例子:

  1. 后端一个接口:获取当前用户信息 getUserInfo;
  2. 用户中心时需要显示用户头像、昵称、用户等级和其他比较全面信息时,这样调用: getUserInfo?attr={'icon','nickName','level',...},接口就只返回相应的字段不会返回多余的字段;
  3. 具体另外一个页面只要获取用户当前等级时,也可以用同一个接口,这样调用: getUserInfo?attr={'level'},同样的这时就只返回 level 一个字段了。

请问有人知道是什么技术/框架吗?

注:我知道这可以自己实现也不复杂,主要是想再找到、了解一下这种技术/框架,印象中是 JAVA 的,不知道有没有记错,或者有其他语言的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

删除会话 2022-09-19 04:31:32

GraphQL,对应java,使用graphql-java,建议配合graphql-java-tool使用。

工程实践的话,注意分页,和N+1问题。

参考:

# GrapQL
- http://graphql.org/
- https://graphql.cn/
- https://graphql.cn/learn/best-practices/
- https://www.graphql-java-kickstart.com/tools/
- https://gitee.com/svenaugustus/photon/tree/master/x-language-samples/graphql-samples
能否归途做我良人 2022-09-19 04:31:32

如果使用gson可以重写序列化方法进行字段忽略 ExclusionStrategy 其他的应该也可以. 重写返回值

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文