SOA聚合项目搭建教程来了

话不多说,我们直接接上章

SOA聚合项目教程来了

上起讲了restful风格的开发模式,今天为大家讲解一个符合规则的聚合让项目开发模式,首先我们新建一个父项目,父项目只为子项目提供依赖,所以我峨嵋你只需要保留pom.xml文件即可

 

同时在父项目中加上<packaging>标签标识父项目,然后加上<modules>标识这个项目中有哪些子项目

然后再父项目名上右击创建一个新模块,欣慰我们现在写的项目在一个父项目中,如果包名一样的话在各个项目中不能进行引用了,所以每个项目的包名一定不要相同,我的父项目包名是cn.kgc,第一个字项目包名叫cn.kgc.common,如下

 

子项目建好之后就可以直接在我们父项目的pom文件中的<modules>标签中写上各个子项目的名称来引用,如

 

我写的项目有三个子项目,所以我就引用三个项目名,

然后在各个子项目中的pom文件中放入父项目的坐标就完成子项目对父项目的继承了。如

 

然后完成之后,我们说过为了减少项目的维护成本,把实体类放在我们的公共项目中,我这项目我就放在了User-common的项目中,同时,我们实体类不需要测试以及不需要启动所以可以把主函数和test文件以及resources文件删除,依赖也可以省略,当然不删也不会报错,只是因为留着没有意义

然后就是我们User-service项目了,也就是服务端,在服务端中我们需要与应用端交互,需要拿到数据,所以首先在服务端需要引入mysql的依赖

 

现在还有一问题,我们利用mybatisplus查询时,我们实体类和mubatisplus的依赖并没有在User-service的项目中,所以此时我们在User-service的pom文件中引入common即可

 

当我们遇到像引入一个兄弟项目的依赖,但是不想要兄弟项目其中一个依赖的时候,此时我们可以将其过滤掉,如我的web项目中不需要maybatis-plus,我可以这样把他过滤掉,见下图

 

按照以上方式逐个配置,这样我们的三个模块就变成了一个大系统,这就是聚合项目,在一个大项目中建多个模块,模块之间可以互相引用,有公共的部分就直接把公共的项目引入进来就ok,这样就实现了一个大项目拆分成了多个模块,从而减少维护成本。。。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值