# springboot-graphql-demo **Repository Path**: Listener_liang/springboot-graphql-demo ## Basic Information - **Project Name**: springboot-graphql-demo - **Description**: spring boot graphql demo 仅供参考学习使用 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-12-17 - **Last Updated**: 2021-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### spring boot with graphql + h2 演示 输入 http://localhost:8080/graphiql 在浏览器执行graphql查询~ ### 测试步骤 * 创建数据库 + 创建表
``` 1. 确保以下配置处于打开状态: spring.jpa.hibernate.ddl-auto = create spring.datasource.schema=classpath:sql/create.sql 2. 启动应用 ``` * 插入测试数据(也可以不插,使用mutation命令插入) ``` 1. 确保以下配置处于打开状态: spring.jpa.hibernate.ddl-auto = update spring.datasource.data=classpath:sql/insert.sql #spring.datasource.data=classpath:sql/insert.sql 2. 启动应用 ``` ### 测试用例 > 查询所有 ``` query { users{ id, mail, nickname, password, description } } ``` > 查询单个 ``` query { user(nickname: "test1") { id, nickname } ``` > 聚合查询 ``` query { user(nickname: "test1") { id nickname } article(title: "test1") { id content } ``` ``` query { userOne(id: 4) { id, mail, }, users{ id, mail, } } ``` > 插入记录 ``` mutation { addUser(mail:"223",nickname:"dfsf",password:"dfdsfs") { id } } ```