A、新建仓库
接着再将仓库设置为公开
B、把项目地址复制下来,在 IDEA 中 克隆此项目
在 IDEA 中拉取此项目
C、然后把这个项目作为谷粒商城的总项目,在此项目下创建各个微服务模块
需要创建以下几个模块:
A、首先我们来创建商品模块
B、添加 Web 和 OpenFeign 的依赖
C、然后类比创建出仓储服务、订单服务、优惠券服务、用户服务
D、随便粘贴一个模块的 pom.xml 文件到总项目中,配置聚合服务
E、配置总项目的 .gitignore 模板,忽略各个模块的不必要文件
图片下方显示的文件就是需要提交的文件,我们来把它们纳入版本控制
测试提交到本地仓库和码云,注意提交时按钮切换到 commit and push,若是单纯 commit 只是提交到本地库
我们用 PowerDesigner 打开资料中的 gmall_数据库设计.pdm 文件,里面有各个模块的数据库的详细信息。
这里的表我们用到时再分析,而且要注意的是为了保证数据库性能,我们没有在任何表上建立外键,避免外键检查。
如果要将表导出到数据库,我们可以点击 SQL 语句预览,然后把创建表的 SQL 语句复制下来到 数据库中去执行。
接下来,启动虚拟机,启动 docker mysql 服务,并设置其为开机自启动。
重启之后,启动 docker,查看容器服务。
连接上虚拟机的 mysql
然后创建出各个微服务模块的数据库
之后每个数据库分别执行其对应的数据库文件,将数据导入。