zoukankan      html  css  js  c++  java
  • dubbo 的三种引用

    第一种:
    SpringBoot 整合 Dubbo 进行分布式开发
    https://www.cnblogs.com/gdufs/p/9414331.html?share_token=8cc709f1-99d3-4199-a23a-eed52cbef375
    https://github.com/13babybear/bounter-springboot-dubbo

    <dependency>
    <groupId>com.alibaba.boot</groupId>
    <artifactId>dubbo-spring-boot-starter</artifactId>
    <version>0.2.0</version>
    </dependency>

    dubbo声明服务:
    import com.alibaba.dubbo.config.annotation.Service;

    dubbo注入服务
    import com.alibaba.dubbo.config.annotation.Reference;

    第二种:
    深度讲解SpringBoot集成dubbo,还不会的程序员该好好看看了!
    https://blog.csdn.net/weixin_53170684/article/details/110639548?share_token=f7a27a28-ba1b-4f12-aa97-669142eab609

    <!-- dubbo依赖 apache版 -->
    <dependency>
    <groupId>org.apache.dubbo</groupId>
    <artifactId>dubbo-spring-boot-starter</artifactId>
    <version>2.7.7</version>
    </dependency>

    /*
    当实体类作为RPC方法的返回值时,必须实现Serializable接口,dubbo的实现原理就是
    消费者远程调用生产者方法,生产者返回序列化后的返回值,消费者通过网络获取到序
    列化后的数据再反序列化
    */

    服务端:
    import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
    为启动类添加dubbo注解@EnableDubbo //此注解为了自动开启dubbo

    import org.apache.dubbo.config.annotation.DubboService;
    为服务类添加 @DubboService(version = "1.0", timeout = 300)
    Dubbo的2.7.7版本中已经标注了Reference和Service注解为@Deprecated弃用了。改用DubboReference和DubboService这两个注解了
    import org.apache.dubbo.config.annotation.Service;
    为服务类添加 @Service //此处service是apache.dubbo的 代替了创建和暴露对象

    消费端:
    import org.apache.dubbo.config.annotation.DubboReference;
    @DubboReference(version = "1.0") // 远程调用注解,需正确对应生产者的版本号,此处不需要@autowird注入对象
    Dubbo的2.7.7版本中已经标注了Reference和Service注解为@Deprecated弃用了。改用DubboReference和DubboService这两个注解了
    import org.apache.dubbo.config.annotation.Reference;
    @Reference //此处是apache.dubbo 代替引入远程对象


    第三种:
    <!-- Spring Boot Dubbo 依赖 一种非主流的dubbo -->
    <dependency>
    <groupId>io.dubbo.springboot</groupId>
    <artifactId>spring-boot-starter-dubbo</artifactId>
    <version>1.0.0</version>
    </dependency>

  • 相关阅读:
    实现ls(课上作业)
    20181217 (2)
    20181217 (1)
    ubuntu开启远程ssh登陆本机功能
    解决ubuntu下Could not get lock的问题
    博客园生成目录结构
    np.mean以及np.std用法
    解决 Could not find a version that satisfies the requirement torch==1.4.0
    github下载ocr模型 windows直接解压出问题
    centos7 连接不上网络解决办法
  • 原文地址:https://www.cnblogs.com/xcj26/p/15014049.html
Copyright © 2011-2022 走看看