Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

昨天已经搭建好了SpringBoot基于Maven的基础父子级项目,今天开始进入项目分模块及分布式实现。首先我们基于昨天的项目,在父级工程下建lyn-sys,lyn-customer,lyn-goods,lyn-order四个西模块。

Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

这四个模块将作为Dubbo服务的提供者,里面主要写对应模块的Service接口及实现及Mapper等。把这四个模块作为提供者,那可能大家得问了,消费者是谁呢?这里的消费者就是昨天写的接口服务lyn-web。

Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

 

现在,我们以商品服务模块lyn-goods为例创建并实现提供者。

Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

右击“lyn-goods”,选择“New”>>>"Module",进入下面的页面

Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

点击“Next”

Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

先建一个api依赖的模块goods-api,然后点击“Next”

Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

点击“Finish”。再以相同的方式创建goods-service模块。创建完成如下:

Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

以上面相同的方式为lyn-sys,lyn-customer,lyn-order三个模块创建服务接口***-api和服务实现***-service。

二,分环境部署及端口号统一配置

新建一个lyn-commom模块作为放公共资源,并在resoures下添加application.properties。如下图:

Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

spring.profiles.active 是配置的SpringBoot的分环境部署;

lyn.***.port 这几个配置是几个要启动的服务的端口号;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjffg.html