GraphQL是Facebook开发的一套微服务API,用于代替REST方案。
在REST中,通过不同的http行为区分用户动作,及时相同的uri搭配不同的行为,内部逻辑也差别迥异。GraphQL(Graph + Query Language)中,由客户端决定自己需要的数据:这就是客户端发送请求服务端响应数据的原因。《RPC vs REST vs GraphQL》中介绍了REST和GraphQL的差别。官方首页的动态展示会让你更了解GraphQL。
这是一个例子,一个使用spring boot搭建的简易网上书店。