昨天已经搭建好了SpringBoot基于Maven的基础父子级项目,今天开始进入项目分模块及分布式实现。首先我们基于昨天的项目,在父级工程下建lyn-sys,lyn-customer,lyn-goods,lyn-order四个西模块。
这四个模块将作为Dubbo服务的提供者,里面主要写对应模块的Service接口及实现及Mapper等。把这四个模块作为提供者,那可能大家得问了,消费者是谁呢?这里的消费者就是昨天写的接口服务lyn-web。
现在,我们以商品服务模块lyn-goods为例创建并实现提供者。
右击“lyn-goods”,选择“New”>>>"Module",进入下面的页面
点击“Next”
先建一个api依赖的模块goods-api,然后点击“Next”
点击“Finish”。再以相同的方式创建goods-service模块。创建完成如下:
以上面相同的方式为lyn-sys,lyn-customer,lyn-order三个模块创建服务接口***-api和服务实现***-service。
二,分环境部署及端口号统一配置
新建一个lyn-commom模块作为放公共资源,并在resoures下添加application.properties。如下图:
spring.profiles.active 是配置的SpringBoot的分环境部署;
lyn.***.port 这几个配置是几个要启动的服务的端口号;