服務端
服務端的依賴
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.1.0</version>
</dependency>、
//Zookeeper的依賴包
<dependency>
<groupId>com.github.sgroschubf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
application.properties
dubbo.application.name=模塊名
dubbo.registry.address=zookeeper:ip地址:端口號//電腦或者虛擬機需下載Zookeeper
dubbo.scan.base-packages=功能實現所在的包名
在Impl類中添加註解@Component和@Service
@Component
@Service
public class ServiceImpl extends Service{
public void hello(){
System.out.println("遠程調用成功");
}
}
public interface Service{
public void hello();
}
客戶端
客戶端的依賴
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.1.0</version>
</dependency>、
//Zookeeper的依賴包
<dependency>
<groupId>com.github.sgroschubf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
application.properties
dubbo.application.name=模塊名
dubbo.registry.address=zookeeper:ip地址:端口號
Service
需要創建和服務端一樣的Service接口
public interface Service{
}
這裏是引用
在客戶端創建UserService的類
public class UserService{
@Reference//使用註解遠程調用
Service service;
public void hello(){
service.hello();//到了這一步,再用Test進行測試就行了
}
}