SpringCloud架构新建子项目module

    因为有需求,需要加入其它的微服务架构,所以得在原来的基础在进行添加子项目,声明: 项目基于gradle。原来的SpringCloud项目目录如下:
SpringCloud架构新建子项目module
一、首先找到你想要创建的目录,我们想要在provider模块下新增一个子项目:
SpringCloud架构新建子项目module
二、 右键选择Show in Explorer
SpringCloud架构新建子项目module

三、选择一项项目,进行复制,如下

SpringCloud架构新建子项目module

然后改名改成你想要的子项目名称,我将此子项目改为sc-huaboshu-pc

SpringCloud架构新建子项目module

双击,进去将原来的iml配置文件改成跟你的子项目名称相同。

SpringCloud架构新建子项目module

改好后,如下

SpringCloud架构新建子项目module
四、这时候我们回到IDEA,点击改好的iml配置文件,将其配置的groupId改成跟父项目一致,同时链接module要改成在其父项目名称+冒号+子项目名称,如下;
SpringCloud架构新建子项目module五、在SpringCloud配置文件setting.gradle中增加导入:
SpringCloud架构新建子项目module点击Import Changes,等待gradle Build完成。

完成之后,我们点击我们新建的子项目,其图标右下角已经变蓝色,说明已经链接。

SpringCloud架构新建子项目module
我们打开Project Structure,查看module依赖关系:

SpringCloud架构新建子项目module发现已经依赖。

六、现在编写个测试接口进行测试,然后再zuul中添加项目接口地址,如下:

SpringCloud架构新建子项目module在路由中添加此项目接口地址:
SpringCloud架构新建子项目module

接下来,修改子项目的启动应用配置:

SpringCloud架构新建子项目module
接下来,点击apply和ok。
SpringCloud架构新建子项目module

启动项目,等待
SpringCloud架构新建子项目module打开eurake服务注册中心看看是否已经注册子项目服务;
SpringCloud架构新建子项目module
发现application的名称还是原来的。我们去对应的application.yml中修改:

SpringCloud架构新建子项目module重新启动服务,刷新eurake。这时候我们看到服务名称已经变为子项目名称:

SpringCloud架构新建子项目module

上述无误后,使用工具进行测试:

SpringCloud架构新建子项目module
发现子项目路由成功!。

当然也可以去父项目右键新建module,但是这样会让像我们这样的新手往往会搞不懂如何更换和添加module,在修改关系依赖变得复杂,容易让项目gg,网上的方法试过没用,也许是gradle项目不能这么做。

总结步骤
1.copy项目文件
2.修改文件名。
3.在springcloud项目配置中添加关系
4.修改对应的application.yml或者application.propeties文件中的名称
5.在gateway添加路由到此项目的接口转发地址
6.修改启动服务配置