首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

graphql-java

不会哭的年轻人是野蛮人,不想笑的老年人是傻瓜——桑塔亚娜 前两天写了graphql的简单介绍博客 今天来拿java简单入个门,首先新建一个项目,因为我这里是用我自己熟悉的方式去写,所以包含了一些看不懂的写法...,过两天在写一个保姆级教程 项目地址:https://gitee.com/VampireAchao/simple-graphql 运行springboot主启动类,然后访问 http://localhost...:8080/ 可以看到这样一个页面 我们可以在左侧编写graphql的查询语句,点击运行按钮,比如分页查询用户 { users(current: 1, size: 2) { current...Document Explorer,没有的话先展开 点击Query可以看到两个可以查询的,分别是users和roles 这里就列举出了我们查询所需参数(带感叹号的是必传项),字段可以点击类型查看 graphql.../blob/master/src/main/java/com/ruben/simplegraphql/provider/GraphQLProvider.java

38730
您找到你想要的搜索结果了吗?
是的
没有找到

GraphQL(一):GraphQL介绍

GraphQL是什么 GraphQL是facebook开源的一套数据交互方案,它并非某种具体的语言或者框架,它只是提供了一套解决方案,这套解决方案通过GraphQL规范进行定义,不同语言可以有自己的GraphQL...实现,目前已经有很多语言完成了GraphQL的实现,可以在这里查看。...怎么使用GraphQL GraphQL致力于提供一种直观的弹性语法系统,用以描述客户端程序设计时的数据需求以及数据交互行为。...要使得客户端可以使用GraphQL的方式请求数据,首先需要在服务端提供GraphQL服务,这里可以查看现有的实现了GraphQL的平台,关于如何搭建GraphQL的服务,请查看GraphQL(二):GraphQL...GraphQL中采用的方式截然不同,GraphQL的API通常只暴露一个接口,而不是返回固定数据结构的多个接口。

1.3K20

GraphQL

写在前面 本文第一部分翻译自REST 2.0 Is Here and Its Name Is GraphQL,标题很有视觉冲击力,不小心上钩了 剩余部分是对GraphQL的思考。...虽然与REST有本质区别,但GraphQL可以作为REST的备选项,它提供了高性能、良好的开发体验和一些强大的工具 通过本文,我们来看看怎样用REST和GraphQL来处理一些常见场景。...GraphQL:API的演进 GraphQL是一种API查询语言,由Facebook设计并开源。...手动试试,打开http://localhost:5000的GraphiQL(一个很棒的浏览器GraphQL IDE),执行上面的查询 现在,我们稍微深入一点 想想GraphQL GraphQL采用了一种与...GraphQL也支持用废弃字段和废弃原因信息修饰一个schema的原语(primitives) GraphQL中的版本控制: (这里有一张gif图,实在粘不上去,算了不要了) GraphQL vs REST

1.5K40

【.NET 遇上 GraphQL】使用 Hot Chocolate 构建 GraphQL 服务

Hot Chocolate 是 .NET 平台下的一个开源组件库, 您可以使用它创建 GraphQL 服务, 它消除了构建成熟的 GraphQL 服务的复杂性, Hot Chocolate 可以连接任何服务或数据源...在本文中, 我会在 .NET 应用中使用 Hot Chocolate 组件来构建 GraphQL 服务, 让我们开始吧!...01创建 GraphQL Server 这里我们创建一个空的 .NET Web项目, 并且使用了 .NET 6 的 mini api dotnet new web -n HotChocolateDemo...端点 项目会显示上面的页面, 这是 ChilliCream 平台提供的 GraphQL IDE, Banana Cake Pop, 可以使用它浏览,请求 GraphQL 服务, 有点像 swagger...现在它是空的, 因为我们没有创建任何的 GraphQL API, 接下来,我会创建最简单的查询服务, 然后使用 Banana Cake Pop 查询我们的 GraphQL 服务。

62720

GraphQL(四):GraphQL工程化实践

接口),在GraphQL.java文件中可以看到这部分逻辑: public ExecutionResult execute(String requestString, String operationName...在GraphQL(二):GraphQL服务搭建中提到有两种搭建GraphQL服务的方式,当时并没有考虑身份认证和权限控制的问题,假如要在那两种方法的基础上加入身份认证和权限控制,有哪些成本呢?...graphql-java + graphql-java-spring 此方案使用了SpringMVC的DispatcherServlet,所以完全可以复用原有的拦截器机制,权限认证需要基于Instrumentation...自己实现,工作量大 graphql-spring-boot-starter + graphql-java-tools 此方案用了自己的GraphQLServlet,没有包含拦截器机制,要加上身份认证可以自己重写...对项目的现有流程改动小(最大化复用现有逻辑) 支持权限控制 自动解析schema 不用硬编码、不要底层细节 这么一看的话可以得出这样的方案: 可以同时使用SpringMVC的拦截器和graphql-java-tools

89210

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券