一、创建SpringBoot项目
二、引入依赖
<dependency>
<groupId>com.graphql-java-kickstart</groupId>
<artifactId>graphql-spring-boot-starter</artifactId>
<version>11.0.0</version>
</dependency>
<!--playground 项目启动后的脚本运行的平台-->
<dependency>
<groupId>com.graphql-java-kickstart</groupId>
<artifactId>playground-spring-boot-starter</artifactId>
<version>7.1.0</version>
<scope>runtime</scope>
</dependency>
三、创建graphql的对象文件
- 在resource文件夹下创建“graphql/hello.graphqls”文件
- 添加内容,指定query用来查询hello字段
type Query{ hello: String }
四、创建查询文件HelloWorldQuery
import graphql.kickstart.tools.GraphQLQueryResolver;
import org.springframework.stereotype.Component;
import java.util.concurrent.CompletableFuture;
@Component
public class HelloWorldQuery implements GraphQLQueryResolver{
public CompletableFuture<String> hello(){
return CompletableFuture.supplyAsync(() -> "world");
}
}
五、启动项目,打开Playground页面
http://127.0.0.1:8080/playground
六、在左侧输入hello,并点击中间的箭头即可在右侧获取结果
可以安装GraphQL插件来提高编写效率,插件安装需要idea版本为2020.3.4+
安装包及破解包如下,破解步骤Idea2020.3破解 - 吼吼吼123 - 博客园
链接:https://pan.baidu.com/s/1-VZ3z8NEBsuPC0e4g00OfQ
提取码:ldy0