美文网首页
SpringBoot2.x新版本整合Dubbo和zookeepe

SpringBoot2.x新版本整合Dubbo和zookeepe

作者: 周山 | 来源:发表于2020-08-19 17:59 被阅读0次

新版本使用Dubbo和zookeeper时需要注意的地方,使用的是Apache Dubbo

1、配置zkclint引入 curator 的jar包,引入dubbo-dependencies-bom

                <!-- Apache Dubbo  -->
        <dependency>
            <groupId>org.apache.dubbo</groupId>
            <artifactId>dubbo-dependencies-bom</artifactId>
            <version>2.7.7</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    <!-- Dubbo Spring Boot Starter -->
    <dependency>
        <groupId>org.apache.dubbo</groupId>
        <artifactId>dubbo-spring-boot-starter</artifactId>
        <version>2.7.7</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.101tec/zkclient -->
    <dependency>
        <groupId>com.101tec</groupId>
        <artifactId>zkclient</artifactId>
        <version>0.11</version>
    </dependency>

    <dependency>
        <groupId>org.apache.curator</groupId>
        <artifactId>curator-framework</artifactId>
        <version>2.8.0</version>
    </dependency>
    <dependency>
    <groupId>org.apache.curator</groupId>
    <artifactId>curator-recipes</artifactId>
    <version>2.8.0</version>
    </dependency>

2、启动类加注解:@EnableDubbo(两个工程都要加)

  @SpringBootApplication
  @EnableDubbo
  public class ProviderTicketApplication {

public static void main(String[] args) {
    SpringApplication.run(ProviderTicketApplication.class, args);
}

 }

3、在生产者注解在service层时原有的@Server已经变为@DubboService

  @Component
  @DubboService
  public class TickerServiceImpl implements TicketService{
    @Override
    public String getTicket() {
    return "《厉害了,我的国》";
        }
      }

4、在消费者注解在service层时原有的@Reference已经变为@DubboReference

    @Service//使用的是这个import org.springframework.stereotype.Service;
public class UserService {
//
@DubboReference
TicketService ticketService;

public void hello(){
    String ticket = ticketService.getTicket();
    System.out.println("买到票了"+ticket);
}

}

学习项目发布到github,https://github.com/SirZcom/springboot-dubbo.git

相关文章

网友评论

      本文标题:SpringBoot2.x新版本整合Dubbo和zookeepe

      本文链接:https://www.haomeiwen.com/subject/nmjdjktx.html