亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

springboot集成dubbo注解版的示例代碼

2024-07-14 08:42:37
字體:
來源:轉載
供稿:網友

工作中用springboot搭建項目,用dubbo做遠程調用。springboot提倡注解配置和java配置,本文是基于dubbo最新版本2.6.3,使用注解方式的示例。

本文假定你已經有springboot和dubbo的使用經驗。

dubbo簡介

dubbo是阿里巴巴開源的分布式服務框架,一般使用dubbo的RPC調用。但2016年停止維護,現在使用的2.8.4版本其實是當當維護的dubbox。2017年8月阿里又重啟維護dubbo,并從2.5.7版本開始支持注解配置。

準備

此示例使用gradle構建,關于gradle的安裝配置,請參考官方文檔。

zookeeper作為dubbo服務發現的基礎組件,關于zookeeper的安裝啟動,請參考官方文檔。

項目結構如下

springboot-dubbo├─settings.gradle├─build.gradle├─springboot-dubbo-api│ │─build.gradle│ └─src│   └─main│     └─java│       └─org│         └─aaron│           └─springboot│             └─dubbo│               └─api│                 DemoService.java├─springboot-dubbo-consumer│ │─build.gradle│ └─src│   └─main│     ├─java│     │ └─org│     │   └─aaron│     │     └─springboot│     │       └─dubbo│     │         └─consumer│     │           DemoController.java│     │           DubboConfiguration.java│     │           DubboConsumerApplication.java│     │             │     └─resources│        application.yml└─springboot-dubbo-provider  │─build.gradle  └─src    └─main      ├─java      │ └─org      │   └─aaron      │     └─springboot      │       └─dubbo      │         └─provider      │           DemoServiceImpl.java      │           DubboConfiguration.java      │           DubboProviderApplication.java      │                   └─resources        application.yml

引入外部依賴

  compile('com.alibaba:dubbo:2.6.3')  compile('org.apache.zookeeper:zookeeper:3.4.9')  compile('org.apache.curator:curator-framework:4.0.0')  compile('org.springframework.boot:spring-boot-starter-web')

配置

1.生產者dubbo配置

@Configurationpublic class DubboConfiguration {  @Bean  public RegistryConfig registryConfig() {    RegistryConfig registryConfig = new RegistryConfig();    registryConfig.setAddress("zookeeper://127.0.0.1:2181");    registryConfig.setClient("curator");    return registryConfig;  }  @Bean  public ApplicationConfig applicationConfig() {    ApplicationConfig applicationConfig = new ApplicationConfig();    applicationConfig.setName("sprintboot-dubbo-provider");    return applicationConfig;  }  @Bean  public ProtocolConfig protocolConfig() {    ProtocolConfig protocolConfig = new ProtocolConfig();    protocolConfig.setPort(12021);    protocolConfig.setName("dubbo");    return protocolConfig;  }}

2.消費者dubbo配置

@Configurationpublic class DubboConfiguration {  @Bean  public RegistryConfig registryConfig() {    RegistryConfig registryConfig = new RegistryConfig();    registryConfig.setAddress("zookeeper://127.0.0.1:2181");    registryConfig.setClient("curator");    return registryConfig;  }  @Bean  public ApplicationConfig applicationConfig() {    ApplicationConfig applicationConfig = new ApplicationConfig();    applicationConfig.setName("sprintboot-dubbo-consumber");    return applicationConfig;  }  @Bean  public ConsumerConfig consumerConfig() {    ConsumerConfig consumerConfig = new ConsumerConfig();    consumerConfig.setTimeout(3000);    return consumerConfig;  }}

3.定義接口

public interface DemoService {  String sayHello();}

4.生產者實現接口

import com.alibaba.dubbo.config.annotation.Service;@Component@Service(interfaceClass = DemoService.class, version = "1.0")public class DemoServiceImpl implements DemoService {  @Override  public String sayHello() {    return "Hello Springboot Dubbo";  }}

5.消費者調用接口

import com.alibaba.dubbo.config.annotation.Reference;@RestControllerpublic class DemoController {  @Reference(interfaceClass = DemoService.class, version = "1.0")  private DemoService demoService;  @RequestMapping("/hello")  public String sayHello() {    return demoService.sayHello();  }}

啟動

  1. 本地啟動zookeeper
  2. 依次啟動springboot-dubbo-provider,springboot-dubbo-consumer
  3. 瀏覽器訪問 localhost:8080/hello
  4. 看到返回'Hello Springboot Dubbo' 即表示調用成功

其他

示例源碼(Github) 

Dubbo注解配置

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91美女福利视频高清| 国产精品女主播| 97欧美精品一区二区三区| 亚洲自拍欧美另类| 成人精品视频在线| 久久精品国产精品| 国产精品国产福利国产秒拍| 国产成人在线亚洲欧美| 中文字幕欧美精品在线| 欧美理论在线观看| 欧美精品精品精品精品免费| 韩国三级电影久久久久久| 国产极品精品在线观看| 欧美激情久久久久久| 国语自产精品视频在线看| www.欧美三级电影.com| 亚洲国产精久久久久久久| 黄色一区二区在线观看| 亚洲精品久久在线| 九九热最新视频//这里只有精品| 91av视频在线观看| 国产一区私人高清影院| 国产精品综合久久久| 亚洲天堂免费在线| 奇米4444一区二区三区| 日韩成人激情在线| 国产午夜精品美女视频明星a级| 国产精品久久久久久久9999| 亚洲成在人线av| 国产在线观看精品一区二区三区| 疯狂做受xxxx高潮欧美日本| 国产视频久久久久久久| 亚洲无亚洲人成网站77777| 午夜精品久久久久久久99黑人| 亚洲成人国产精品| 欧美最猛性xxxxx(亚洲精品)| 午夜精品久久久久久99热软件| 欧美大片大片在线播放| 国产午夜精品麻豆| 一本色道久久综合狠狠躁篇怎么玩| 国产欧美日韩91| 日韩精品中文字幕久久臀| 日韩免费黄色av| 亚洲精品成人久久| 91成人性视频| 日韩在线观看电影| 日韩精品免费在线视频观看| 精品无码久久久久久国产| 国产精品视频999| 国产日本欧美视频| 亚洲欧美一区二区激情| 九九精品在线视频| 国产精品久久久久久久久久| 欧美激情视频在线免费观看 欧美视频免费一| 国产欧美日韩最新| 91sao在线观看国产| 国产亚洲欧洲黄色| 97免费视频在线播放| 日韩欧美中文字幕在线观看| 欧美日韩一区二区在线播放| 国产精品高潮呻吟视频| 人人爽久久涩噜噜噜网站| 国产精品v片在线观看不卡| 欧美精品18videosex性欧美| 欧美精品videosex极品1| 欧美高清无遮挡| 国产精品视频久久| 亚洲激情成人网| 最近2019中文字幕在线高清| 久久久久久久久91| 亚洲自拍偷拍色图| 97色在线视频观看| 久久婷婷国产麻豆91天堂| 欧美日韩亚洲激情| 欧美精品日韩www.p站| 亚洲欧洲第一视频| 日韩av最新在线观看| 欧美精品一区在线播放| 久久久久久国产三级电影| 国产精品高潮在线| 欧美第一淫aaasss性| 欧美视频在线观看免费| 国产精品福利观看| 亚洲精品成人久久| 91日本在线观看| 国产欧美一区二区三区久久人妖| 日韩av成人在线| 91免费看国产| 欧美性视频在线| 国产日韩精品一区二区| 久久久久久中文| 国产精品欧美风情| 久久亚洲国产精品成人av秋霞| 久久69精品久久久久久国产越南| 国产日韩视频在线观看| 日韩在线激情视频| 在线成人一区二区| 国产精品一区二区久久国产| 91中文字幕在线观看| 久久久精品在线观看| 欧美丝袜一区二区三区| 日韩电影在线观看永久视频免费网站| 精品国产91乱高清在线观看| 亚洲欧美一区二区激情| 国产精品精品久久久久久| 茄子视频成人在线| 欧美综合国产精品久久丁香| 精品国产91乱高清在线观看| 久久久久久国产| 欧美最猛性xxxxx(亚洲精品)| 久久99热精品这里久久精品| 亚洲国产欧美在线成人app| 亚洲综合小说区| 欧美富婆性猛交| 欧美激情一区二区三级高清视频| 精品久久久视频| 国产偷国产偷亚洲清高网站| 久久久国产精彩视频美女艺术照福利| 久久6免费高清热精品| 亚洲综合在线小说| 日韩av中文字幕在线播放| 国产91精品久久久久| 欧美日韩成人在线视频| 成人性生交大片免费观看嘿嘿视频| 国产精品亚洲аv天堂网| 91精品国产91久久久久久不卡| 欧美性xxxxhd| 伊人一区二区三区久久精品| 日韩欧美国产骚| 91久热免费在线视频| 欧美丝袜第一区| 久久国产天堂福利天堂| 97热精品视频官网| 亚洲精品91美女久久久久久久| 久久免费视频网| 欧美丝袜一区二区| 日韩最新在线视频| 午夜精品福利在线观看| 国产一区二区精品丝袜| 国产91露脸中文字幕在线| 欧美精品一区二区三区国产精品| 夜夜躁日日躁狠狠久久88av| 亚洲xxx自由成熟| 亚洲一区制服诱惑| 亚洲欧美在线看| 色青青草原桃花久久综合| 国产精品羞羞答答| 国产成人高潮免费观看精品| 亚洲欧美在线x视频| 亚洲成色www8888| 亚洲国产精品视频在线观看| 国产成人综合亚洲| 国产91精品最新在线播放| 日韩免费av片在线观看| 亚洲国产精品va在看黑人| 色婷婷综合成人| 国产一区二区动漫| 中文字幕视频在线免费欧美日韩综合在线看| 成人伊人精品色xxxx视频| 中文字幕av一区中文字幕天堂| 亚洲国产成人av在线| 日韩中文字幕欧美| 成人午夜激情免费视频| 91精品国产九九九久久久亚洲|