SpringCloud架构新建子项目module
因为有需求,需要加入其它的微服务架构,所以得在原来的基础在进行添加子项目,声明: 项目基于gradle。原来的SpringCloud项目目录如下:
一、首先找到你想要创建的目录,我们想要在provider模块下新增一个子项目:
二、 右键选择Show in Explorer
三、选择一项项目,进行复制,如下
然后改名改成你想要的子项目名称,我将此子项目改为
sc-huaboshu-pc
;
双击,进去将原来的iml配置文件改成跟你的子项目名称相同。
改好后,如下
四、这时候我们回到IDEA,点击改好的iml配置文件,将其配置的groupId改成跟父项目一致,同时链接module要改成在其父项目名称+冒号+子项目名称,如下;五、在SpringCloud配置文件setting.gradle中增加导入:
点击Import Changes,等待gradle Build完成。
完成之后,我们点击我们新建的子项目,其图标右下角已经变蓝色,说明已经链接。
我们打开Project Structure,查看module依赖关系:
发现已经依赖。
六、现在编写个测试接口进行测试,然后再zuul中添加项目接口地址,如下:
在路由中添加此项目接口地址:
接下来,修改子项目的启动应用配置:
接下来,点击apply和ok。
启动项目,等待打开eurake服务注册中心看看是否已经注册子项目服务;
发现application的名称还是原来的。我们去对应的application.yml中修改:
重新启动服务,刷新eurake。这时候我们看到服务名称已经变为子项目名称:
上述无误后,使用工具进行测试:
发现子项目路由成功!。
当然也可以去父项目右键新建module,但是这样会让像我们这样的新手往往会搞不懂如何更换和添加module,在修改关系依赖变得复杂,容易让项目gg,网上的方法试过没用,也许是gradle项目不能这么做。
总结步骤
1.copy项目文件
2.修改文件名。
3.在springcloud项目配置中添加关系
4.修改对应的application.yml或者application.propeties文件中的名称
5.在gateway添加路由到此项目的接口转发地址
6.修改启动服务配置