最近,在准备着手学习和尝试整理dubbo框架。
虽然网上例子较多,但是较多是偏向于老的版本。自己着手动手实践了下。
一、Demo结构
1、dubbo-interface 仅定义接口
接口类:
Pom文件
2、dubbo-provider 服务提供者
服务类实现
注意使用了@DubboService,这里仅标记了服务版本。需要配合dubbo.scan.base-packages
Pom文件
4.0.0
<groupId>com.jmj</groupId>
<artifactId>dubbo-provider</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<!-- Dubbo Spring Boot Starter -->
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.7.10</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.3.4.RELEASE</version>
<exclusions>
<exclusion>
<groupId>or