摘要:公告今天小馬哥非常高興地向各位小伙伴宣布,官方公測版已開發完畢,即將發布至公有倉庫,目前正在內部測試中。為了收集更多的用戶反饋,小馬哥誠邀大家一同參與使用測試以及共同維護,項目工程地址如果您喜愛并想了解工程的動態,不妨點擊按鈕加以關注。
公告
今天小馬哥非常高興地向各位小伙伴宣布,官方 Dubbo Spring Boot Starter 1.0.0 公測版已開發完畢,即將發布至 Maven 公有倉庫,目前正在內部測試中。
為了收集更多的用戶反饋,小馬哥誠邀大家一同參與使用、測試以及共同維護,項目工程地址:https://github.com/dubbo/dubb...
如果您喜愛并想了解 Dubbo Spring Boot 工程的動態,不妨點擊 GitHub Star 按鈕加以關注。
如有任何意見和建議,請將反饋內容發送于此:https://github.com/dubbo/dubb...
了解更多計劃和細節,請登錄 Dubbo Google Group 參與討論。
主要特性Dubbo Spring Boot Starter 致力于簡化 Dubbo 應用在 Spring Boot 環境中的開發,主要包括自動裝配(Auto-Configure)、外部化配置(Externalized-Configuration)以及生產準備(Actuator)
版本依賴特別提醒,以下版本依賴尚未發布到 Maven 公有倉庫,請自行 checkout 代碼到本地,并且通過命令$ ./mvnw clean install構建:
com.alibaba.boot dubbo-spring-boot-starter 1.0.0-SNAPSHOT
同時,dubbo-spring-boot-starter 底層依賴 Dubbo 2.5.9。
快速上手 服務接口(RPC)public interface DemoService { String sayHello(String name); }服務提供者(Provider)
實現DemoServer接口提供服務(放置于 com.alibaba.boot.dubbo.demo.provider.service包下):
@Service( version = "1.0.0", application = "${dubbo.application.id}", protocol = "${dubbo.protocol.id}", registry = "${dubbo.registry.id}" ) public class DefaultDemoService implements DemoService { public String sayHello(String name) { return "Hello, " + name + " (from Spring Boot)"; } }
配置application.properties 以提供外部化配置源:
# Spring boot application spring.application.name = dubbo-provider-demo server.port = 9090 management.port = 9091 # Dubbo 組件 (如 @Service , @Reference) 掃描路徑,多路徑以","分割 dubbo.scan.basePackages = com.alibaba.boot.dubbo.demo.provider.service # Dubbo Config Bean 外部化配置 dubbo.application.id = dubbo-provider-demo dubbo.application.name = dubbo-provider-demo dubbo.protocol.id = dubbo dubbo.protocol.name = dubbo dubbo.protocol.port = 12345 dubbo.registry.id = my-registry
提供服務提供者引導類:
@SpringBootApplication public class DubboProviderDemo { public static void main(String[] args) { SpringApplication.run(DubboProviderDemo.class,args); } }服務消費者(Consumer)
實現服務消費者 Controller (位于com.alibaba.boot.dubbo.demo.consumer.controller包下):
@RestController public class DemoConsumerController { @Reference(version = "1.0.0", application = "${dubbo.application.id}", url = "dubbo://localhost:12345") private DemoService demoService; @RequestMapping("/sayHello") public String sayHello(@RequestParam String name) { return demoService.sayHello(name); } }
增加外部化配置至application.properties:
# Spring boot application spring.application.name = dubbo-consumer-demo server.port = 8080 management.port = 8081 # Dubbo Config Bean 外部化配置 dubbo.application.id = dubbo-consumer-demo dubbo.application.name = dubbo-consumer-demo dubbo.protocol.id = dubbo dubbo.protocol.name = dubbo dubbo.protocol.port = 12345
提供服務消費者引導類:
@SpringBootApplication(scanBasePackages = "com.alibaba.boot.dubbo.demo.consumer.controller") public class DubboConsumerDemo { public static void main(String[] args) { SpringApplication.run(DubboConsumerDemo.class,args); } }
詳情請參考官方示例代碼:https://github.com/dubbo/dubb...
自動裝配(Auto-Configure) 外部化配置(Externalized-Configuration)中文版本
生產準備(Actuator) 相關文章Dubbo 新編程模型之注解驅動
Dubbo 新編程模型之外部化配置
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68312.html
摘要:在服務治理方面,相較于而言,并不成熟。遺憾的是,往往被部分開發者片面地視作服務治理的框架,而非微服務基礎設施。因此,建議開發人員將或者遷移為服務。因此,下一步需要將其配置服務遠程。當服務提供方啟動后,下一步實現一個服務消費方。 原文鏈接:Dubbo Spring Cloud 重塑微服務治理,來自于微信公眾號:次靈均閣 摘要 在 Java 微服務生態中,Spring Cloud1 成為...
摘要:此文已由作者王慎為授權網易云社區發布。歡迎訪問網易云社區,了解更多網易技術產品運營經驗。網易云免費體驗館,成本體驗款云產品更多網易技術產品運營經驗分享請點擊。文章來源網易云社區 此文已由作者王慎為授權網易云社區發布。 歡迎訪問網易云社區,了解更多網易技術產品運營經驗。 disconf-spring-boot-starter使用方法:引入maven依賴: com.netease.hai...
摘要:簡介是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的實現服務的輸出和輸入功能,可以和框架無縫集成。它提供了三大核心能力面向接口的遠程方法調用智能容錯和負載均衡服務自動注冊和發現。首先我們需要前往官網下載安裝包。 Dubbo 簡介 Dubbo是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的RPC實現服務的輸出和輸入功能,可以和Spring框架無縫集...
摘要:創建父工程文件如下這里只添加幾個最簡單的依賴啟動父依賴依賴依賴依賴創建子工程 1.創建父工程 showImg(https://segmentfault.com/img/bVbgtl4?w=387&h=255); pom文件如下(這里只添加幾個最簡單的依賴) 4.0.0 wyb springbootDubbo pom 1.0-SNAPSHOT...
摘要:構建服務接口創建一個簡單的項目,并在下面定義一個抽象接口,比如構建服務接口提供方第一步創建一個項目,在中引入第一步中構建的包以及對和的依賴,比如第一步中構建的包這里需要注意兩點必須包含包,不然啟動會報錯。 很早以前,在剛開始搞Spring Cloud基礎教程的時候,寫過這樣一篇文章:《微服務架構的基礎框架選擇:Spring Cloud還是Dubbo?》,可能不少讀者也都看過。之后也就一...
閱讀 1598·2023-04-26 02:43
閱讀 2994·2021-11-11 16:54
閱讀 1344·2021-09-23 11:54
閱讀 1165·2021-09-23 11:22
閱讀 2359·2021-08-23 09:45
閱讀 845·2019-08-30 15:54
閱讀 3094·2019-08-30 15:53
閱讀 3184·2019-08-30 15:53