怎么利用Spring Boot和JPA创建GraphQL API


本篇内容主要讲解“怎么利用SpringBoot和JPA创建GraphQLAPI”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷免费云主机域名,实用性强。下面就让小编来带大家学习“怎么利用SpringBoot和JPA创建GraphQLAPI”吧!去https://start.spring.io/并生成一个项目,不要忘记添加Spring Web、H2数据库和Spring DATA JPA依赖项。要启用GraphQL的使用,请在下面添加这两个依赖项。GraphQL模式定义了通过API可用的数据点。模式描述了数据类型及其关系,以及可用的操作,例如检索数据的查询和创建、更新和删除数据的突变。在resources文件夹中,创建一个扩展名为“.graphqls”的文件,全名为“location.graphqls”。“!”表示该字段为必填字段。现在创建一个名为Location的实体。该位置应该有三个属性:idnameaddress,如模式中所述。当然,也会产生 Getters, Setters, 和 Constrictors。然后,在本例中,存储库只使用CrudRepository,并扩展位置实体。查询允许我们检索数据。每个查询可以有一个特定的对象,它完全基于查询中指定的字段返回,您可以添加或删除字段以匹配您需要的确切数据,以适合您的特定用例。创建一个解析器包,然后添加一个实现GraphQLQueryResolver的新查询类,并添加@Component注释。我们只需要添加之前在location中输入的location.graphqls。GraphQL中的Mutator允许它更新存储在服务器上的数据。与查询不同,创建、更新或删除等Mutator会改变数据。现在创建一个mutator包,然后添加一个实现GraphQLMutationResolver和添加@Component注释的新类Mutation。另外,添加我们之前输入的location.graphqls。创建一个异常包,然后添加一个新的类LocationNotFoundException,该类扩展RuntimeException并实现GraphQLError。到此,相信大家对“怎么利用SpringBoot和JPA创建GraphQLAPI”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: php中变量如何去掉最后一个字符

这篇文章主要介绍了php中变量如何去掉最后一个字符的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php中变量如何去掉最后一个字符文章都会有所收获,下面我们一起来看看吧。 去掉方法:1、用“substr(变量,0,-1)”语句,可倒…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/25 21:19
Next 04/25 21:19

相关推荐