项目准备
开发环境
- Windows10
- Java 11(采用OpenJDK jdk11.0.4+11 OpenJ9 0.15.1)
- Maven 3.5.4
- STS 4.4.0
创建一个基本Spring Boot项目
- Spring Boot 2.1.9

添加GraphQL Java依赖项
使用 graphql-java-kickstart / graphql-spring-boot 。要执行的最小依赖项仅如下所示。
<dependency>
<groupId>com.graphql-java-kickstart</groupId>
<artifactId>graphql-spring-boot-starter</artifactId>
<version>5.10.0</version>
</dependency>
还需要将kotlin的版本指定为属性(如果没有描述,则在运行时会发生异常)。
<properties>
<java.version>11</java.version>
<kotlin.version>1.3.10</kotlin.version>
</properties>
API第1部分:支持简单的get查询
考虑为以下模型获取ID的一个实体。
Member ( member ID , name, age)
GraphQL定义创建
src/main/resources/graphql 创建一个描述类型定义和查询定义的文件,如下所示。
type Member {
memberId: ID!
name: String!
age: Int
}
type Query {
getMember(memberId:ID!): Member
}
Java端实现
实体类
首先,创建一个与类型定义匹配的实体类。
@Data
public class Member {
private String memberId;
privat

本文介绍了如何在Spring Boot项目中集成GraphQL,包括添加依赖、实现简单查询、嵌套类型以及创建注册函数。通过逐步示例,展示了如何定义GraphQL查询和变异,以及如何在Java端实现这些操作。
最低0.47元/天 解锁文章
3110

被折叠的 条评论
为什么被折叠?



