springcloud使用父模块来整合与统一配置各个子模块

微服务项目管理与版本控制
本文介绍微服务项目管理技巧,包括使用聚合项目统一管理多个微服务、配置版本控制系统忽略垃圾文件及通过IDEA插件提交代码到Gitee。

以下介绍几个微服务项目搭建时的管理与版本控制的一些细节可供大家参考。

1.微服务项目聚合

使用idea创建多个微服务后,可打开微服务配置管理面板,方便对各个微服务进行调试和配置,根据右下角提示框选择:
在这里插入图片描述
在左下角的窗口中就会显示当前全部微服务的运行状态
在这里插入图片描述
在构建多个微服务项目时,我们通常要使用一个总的聚合项目(父项目)来统一管理各个微服务模块,如下所示:
在这里插入图片描述
在cereal-mall-peoject这个项目里创建了多个微服务模块,那么要管理这些模块,则在cereal-mall-peoject这个项目下新建一个总的pom文件,将各个微服务模块都聚合进去,由于这个总项目模块的作用只是统一管理和聚合各个微服务,因此其自身也无需配置额外的依赖。

将项目聚合后,我们将这个pom添加到maven管理中:
在这里插入图片描述
等待刷新后可以发现,maven管理界面上出现了我们刚刚创建的聚合服务,并且被标识成了root,此时若clean下这个root项目则其聚合的全部微服务项目都会一起执行clean操作,这样我们就做到了统一管理。
在这里插入图片描述

2.版本控制垃圾文件忽略配置

当各个微服务聚合完成后,我们要将工程提交到git上时,有很多垃圾文件,是不需要提交到git上的,我们在idea上打开git管理界面来看下需要忽略的垃圾文件:
在这里插入图片描述
上面展示了,在进行版本控制的时候,忽略的文件,但是其中没有包含,mvnw、mvnw.cmd 等一些Maven插件的配置文件。因此这里我们可以在聚合项目中进行一次统一配置并应用到各个微服务模块中,具体做法如下:
在父工程中的.gitignore文件中进行配置:
其中**/代表在这个工程下的全部子文件夹
在这里插入图片描述
可以看到,配置忽略文件后,不进行版本控制的文件都置灰了,此时就是配置成功了。

3.使用idea插件将本地工程提交到gitee上(码云)

在idea中选择File ——>setting——>Plugin,安装gitee插件
在这里插入图片描述
安装完插件后开始提交代码,左下角打开git控制面板,在项目上右键,选择commit File,此时会将项目提交到本地仓库
在这里插入图片描述
填写一些提交信息
在这里插入图片描述
上面直接点击提交默认是将项目提交到本地,我们可以点击commit旁边的下箭头进行选择
在这里插入图片描述
选择commit and push 这样就提交并且推送到了gitee上,这时我们打开自己的gitee查看下仓库状态(如果不了解gitee平台的,或者不知道如何在gitee上创建项目的,可以参考我的另一篇博客https://blog.csdn.net/weixin_43830765/article/details/123521753
在这里插入图片描述
可以看到我们的项目已经上传到了gitee仓库中,此时我们点击一个子项目进去查看下:
在这里插入图片描述
在这里插入图片描述
可以看到,垃圾文件并没有提交上去,只提交了项目src下的源码文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王钧石的技术博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值