首页 > 编程语言 > 详细

基于springboot的Dubbo的使用

时间:2019-05-30 18:14:19      阅读:137      评论:0      收藏:0      [点我收藏+]

1、引入jar包:

技术分享图片
    <!-- Spring Boot Dubbo 依赖 -->
        <dependency>
            <groupId>com.alibaba.spring.boot</groupId>
            <artifactId>dubbo-spring-boot-starter</artifactId>
            <version>2.0.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>3.4.13</version>
        </dependency>    
View Code

2、引入公共的jar包(服务生产者提供的jar包)

技术分享图片
        <!-- 引用akucun-api -->
        <dependency>
            <groupId>com.akucun</groupId>
            <artifactId>akucun-api</artifactId>
            <version>${akucun-api.version}</version>
        </dependency>    
View Code

3、生产者服务的配置:

技术分享图片
## dubbo springboot 配置
spring.dubbo.application.id=live-dubbo-provider
spring.dubbo.application.name=live-dubbo-provider
spring.dubbo.registry.address=zookeeper://127.0.0.1:2181
spring.dubbo.server=true
spring.dubbo.protocol.name=dubbo
spring.dubbo.protocol.port=20880
View Code

4、生产者的使用

   1)在springboot的启动类添加@EnableDubboConfiguration注解

技术分享图片
@EnableDubboConfiguration
@SpringBootApplication
public class DubboServerApplication {
public static void main(String[] args) {
        SpringApplication.run(DubboServerApplication.class, args);
    }
}
View Code

 2)在接口的实现上加@Service注解来暴露服务(注意是dubbo的@Service,而不是spring的)

技术分享图片

5、消费者服务配置:

# dubbo
spring.dubbo.application.name=delivery-v2
spring.dubbo.registry.protocol=zookeeper
spring.dubbo.registry.address=172.19.1.161:2181,172.19.1.162:2181,172.19.1.163:2181
spring.dubbo.protocol.name=dubbo
spring.dubbo.consumer.version=1.0.0
spring.dubbo.consumer.check=false

6、消费者的使用

  1)同样在springboot的启动类添加@EnableDubboConfiguration注解

  2)服务消费方使用@Reference注解来引用服务(注意是dubbo的,而不是spring的)

技术分享图片

 

基于springboot的Dubbo的使用

原文:https://www.cnblogs.com/wzk-0000/p/10950736.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!