|
|
@@ -1,4 +1,27 @@
|
|
|
-# 工程简介
|
|
|
+# Graphql示例
|
|
|
+## 如何运行
|
|
|
+### 初始化
|
|
|
+1. 在本地MySQL中创建数据库`graphql-demo`
|
|
|
+2. 进入init-db模块,修改`pom.xml`中`flyway`插件中数据库配置,改为自己本地的配置
|
|
|
+```xml
|
|
|
+<configuration>
|
|
|
+ <url>${db.url}</url>
|
|
|
+ <user>${username}</user>
|
|
|
+ <password>${password}</password>
|
|
|
+</configuration>
|
|
|
+```
|
|
|
+3.执行:
|
|
|
+```bash
|
|
|
+mvn flyway:migration
|
|
|
+```
|
|
|
+### 运行三个微服务
|
|
|
++ 进入`goods-service`模块,找到`GoodsApplication`,运行主函数,启动商品服务
|
|
|
++ 进入`user-service`模块,找到`UserApplication`,运行主函数,启动用户服务
|
|
|
++ 进入`order-service`模块,找到`OrderApplication`,运行主函数,启动订单服务
|
|
|
+
|
|
|
+### 运行GraphQL聚合服务
|
|
|
++ 进入`graphql-api`模块,找到`GraphqlApplication`,运行主函数,启动GraphQL服务
|
|
|
++ 访问 `http://localhost:8080/playground` 进入 `playground`, 开始使用。
|
|
|
+
|
|
|
|
|
|
-# 延伸阅读
|
|
|
|