STS中简单使用Zookeeper和Dubbo

SpringBoot简单使用Dubbo和Zookeeper时步骤:

(1)创建一个Maven项目(只保留pom.xml)作为父工程,创建2个SpringBoot工程,原本parent标签复制到父工程中,parent标签变成父工程

  共同的propertiesdependencies标签也全部放在父工程中

(2)父工程引入zookeeper客户端依赖时添加以下代码:

<dependency>
    <groupId>com.github.sgroschupf</groupId>
    <artifactId>zkclient</artifactId>
    <version>0.1</version>
    <exclusions>
        <exclusion>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
        </exclusion>
    </exclusions>
</dependency>

  加入 curator 依赖 

<dependency>
    <groupId>org.apache.curator</groupId>
    <artifactId>curator-framework</artifactId>
    <version>4.0.1</version>
</dependency>
        
<dependency>
    <groupId>org.apache.curator</groupId>
    <artifactId>curator-recipes</artifactId>
    <version>4.0.1</version>
    <type>bundle</type>
</dependency>

  如果报错还需添加bundle的插件

(3)父工程的modules标签加入2个子工程

(4)配置文件的设置

(5)在Provider工程写相应Service接口和其实现类,加上@Service@Component注解,并依据全类名将Service复制到Consumer工程中

(6)Consumer工程写相应Service类,通过@Reference注解使用Provider的Service

上一篇:eclipse/STS配置tomcat


下一篇:怎么用sts打包多个springboot项目