Dubbo重启维护可以说是IT行业的一大喜事,现在DUBBO已入驻 Apache 软件基金会孵化器,期间还有 Dubbo 3.0 的消息放出,3.0 将会是一个变革的版本,它去一切阻塞的变化甚至将影响到阿里 10 多年积累的中间件。而且Apache组织已发布重启后的第一个里程碑版本 2.7.0。本次springboot示例项目中整合也将是Apache发布的2.7.0版本。
具体也可参见官网:https://github.com/apache/incubator-dubbo-spring-boot-project
项目示例版本说明:springboot 2.1.3,dubbo 2.7.0
1、首先我们创建一个多模块项目
IDEA创建多模块项目参见:https://blog.youkuaiyun.com/weixin_42315600/article/details/88609866
Eclipse创建多模块项目参见:https://blog.youkuaiyun.com/weixin_42315600/article/details/83652888
本次整合dubbo将以https://blog.youkuaiyun.com/weixin_42315600/article/details/88609866创建的多模块项目为例。
2、在父项目的pom.xml文件中都添加对demo-iprovider的依赖,和dubbo依赖。子项目则直接通过Maven依赖传递继承该部分依赖。(当然也可以parent只做依赖版本管理,子项目中引用,在此为了方便直接全部从父项目中直接继承),父项目完整pom.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0