Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
427 views
in Technique[技术] by (71.8m points)

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

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

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

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

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

56.6k users

...