一. 创建聚合项目
二. 配置注册中心
三. 配置服务提供者
四. 配置服务消费者
思路
注册中心(baseregister),端口号:8080
服务提供者(baseproduce),端口号:8081,提供一个service-member服务,方法名:getUserList
服务消费者(baseconsumer),端口号:8082,注册一个service-order服务,方法名:getOrder
getOrder通过注册中心,调用的getUserList方法
结构图
一. 创建聚合项目
创建父模块(shop-framework)
File-new-project,然后一直next就行,(也可以选骨框架)
创建子模块(base-register)
右击创建好的项目,new-Module,然后一直next就行,(也可以选骨框架),注意:第二步的时候,要选父模块,也就是上面创建的模块的名称
生成效果
- 子模块的pom.xml,可以看到parent中引用了父模块
- 父模块的pom.xml,可以看到设置了子模块
遇到的坑
-
生成的时候,会自动生成一个iml文件,里面是一些项目的配置(我这里隐藏了),然后子模块有可能无法新增Java类,是因为iml文件里,并没有把base-register的java文件夹设置成源文件夹
-
解决方法:File-Project Structure-Modules,找到该java文件夹,设置成源文件夹
二. 配置注册中心
添加springcloud 注册中心到子模块(base-register)
- 把依赖放在父模块的pom.xml
子模块可以调用父模块的pom.xml,一些公共的依赖可以放