【SpringBoot】——Dubbo+Zookeeper

服務端

服務端的依賴

		<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進行測試就行了
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章