初始化项目
商品服务、订单服务、仓储服务、优惠券服务、用户服务
共同点:
- 全部选择依赖web、openfeign
- 每一个服务,包名 com.indi.gulimall.xxx(product/order/ware/coupon/member)
- 模块名:gulimall-xxx(product/order/ware/coupon/member)
- 谷粒商城-商品服务:gulimall-product
- 谷粒商城-订单服务:gulimall-order
- 谷粒商城-仓储服务:gulimall-ware
- 谷粒商城-优惠券服务:gulimall-coupon
- 谷粒商城-用户服务:gulimall-member
从子项目中复制一个pom.xml
到根目录下,当做父项目的pom.xml
修改成以下格式,将所有子模块聚合到其中
在Maven中添加父pom
添加完之后的结构,就是这样的
项目结构提交到码云
-
根目录的
.gitignore
添加以下内容,忽略以下内容提交到码云**/mvnw **/mvnw.cmd **/.mvn **/target/ .idea
-
手动忽略5个子模块中的
HELP.md
,选择要忽略的文件,右键选择ignore
-
删除子模块中的
.gitignore
-
在idea中忽略以下文件,就看不到它们了,眼不见心不烦,也可以不忽略
如果以前加过,则根据你要忽略的做调整,以下是我加的
.idea;.mvn;*.iml;HELP.md;mvnw;mvnw.cmd;
-
提交,最终在commit按钮后面有一个倒三角点击,里面有一个commit and push,然后就可以推送到码云上了
初始化数据库
根据脚本依次创建数据库
数据库 | 对应的微服务 | |
---|---|---|
订单服务 | gulimall_oms | gulimall-order |
商品服务 | gulimall_pms | gulimall-product |
营销服务 | gulimall_sms | gulimall-coupon |
用户服务 | gulimall_ums | gulimall-member |
库存服务 | gulimall_wms | gulimall-ware |