最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring-boot整合dubbo:Spring-boot-dubbo-starter

 更新時間:2017年05月17日 11:12:12   作者:atheva  
這篇文章主要介紹了spring-boot整合dubbo:Spring-boot-dubbo-starter的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

為什么要寫這個小工具

如果你用過Spring-boot來提供dubbo服務(wù),相信使用中有很多“不爽”的地方。既然使用spring boot,那么能用注解的地方絕不用xml配置,這才是spring-boot-style。開個玩笑,真正意思是,spring-boot適合一些簡單的、獨立的服務(wù),一個大的系統(tǒng)是不適合使用spring-boot來開發(fā)。相反,spring-boot適合那些簡單服務(wù)的搭建。 網(wǎng)上大多數(shù)的方法還是使用xml配置,通過@Import注解來引入xml配置。

怎么使用

對于服務(wù)的消費者或提供者,使用dubbo內(nèi)置的注解@Service或@Reference來聲明

在application.properties/yml 中配置dubbo的相關(guān)參數(shù),例如下面就是一個簡單的消費者的配置

dubbo:
 application:
  name: lizo-consumer
 registry:
  address: zookeeper://localhost:12181

在配置類上使用@EnableDubbo(basePackages = "xxx.xxx.xxx") 來開啟dubbo的自動配置

經(jīng)過以上3個步驟,就可以完成對dubbo的配置,是不是很Spring-bootstyle

dubbo-filter

dubbo有很多擴展,其中filter是使用比較多一個。但是用起來很不方便。如果能像Spring boot定義Spring MVC的filter那樣簡單聲明一個bean就好了。恩,其實就是這樣。

 @Bean
 ProviderFilter providerFilter() {
  return new ProviderFilter();
 }
 static class ProviderFilter extends AbstractDubboProviderFilterSupport {
  public Result invoke(Invoker<?> invoker, Invocation invocation) {
   System.out.println("ProviderFilter");
   return invoker.invoke(invocation);
  }
 }

更定制化的需求,可以使用Dubbo的@Activate注解來定制化Filter,那么可以這樣

 @Bean
 CustomFilter customFilter() {
  return new CustomFilter();
 }
 @Activate(group = Constants.PROVIDER)
 static class CustomFilter extends AbstractDubboFilterSupport {
  public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException {
   System.out.println("ProviderFilter2");
   return invoker.invoke(invocation);
  }
  public Filter getDefaultExtension() {
   return this;
  }
 }

以上所述是小編給大家介紹的spring-boot整合dubbo:Spring-boot-dubbo-starter,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SpringBoot整合MP通過Redis實現(xiàn)二級緩存方式

    SpringBoot整合MP通過Redis實現(xiàn)二級緩存方式

    這篇文章主要介紹了SpringBoot整合MP通過Redis實現(xiàn)二級緩存方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • spring boot 注冊攔截器過程詳解

    spring boot 注冊攔截器過程詳解

    這篇文章主要介紹了spring boot中注冊攔截器過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Java 同步鎖(synchronized)詳解及實例

    Java 同步鎖(synchronized)詳解及實例

    這篇文章主要介紹了Java 同步鎖(synchronized)詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 詳解JAVA 時間處理相關(guān)類

    詳解JAVA 時間處理相關(guān)類

    這篇文章主要介紹了JAVA 時間處理相關(guān)類的知識,文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • springboot表單提交之validator校驗

    springboot表單提交之validator校驗

    在前臺表單驗證的時候,通常會校驗一些數(shù)據(jù)的可行性,比如是否為空,長度,身份證,郵箱等等,這篇文章主要給大家介紹了關(guān)于springboot表單提交之validator校驗的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Servlet3.0學(xué)習(xí)總結(jié)之基于Servlet3.0的文件上傳實例

    Servlet3.0學(xué)習(xí)總結(jié)之基于Servlet3.0的文件上傳實例

    本篇文章主要介紹了Servlet3.0學(xué)習(xí)總結(jié)之基于Servlet3.0的文件上傳實例,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • SSM框架中entity mapper dao service controller層的使用

    SSM框架中entity mapper dao service controll

    這篇文章主要介紹了SSM框架中entity mapper dao service controller層的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java中4種校驗注解詳解(值校驗、范圍校驗、長度校驗、格式校驗)

    Java中4種校驗注解詳解(值校驗、范圍校驗、長度校驗、格式校驗)

    這篇文章主要給大家介紹了關(guān)于Java中4種校驗注解詳解的相關(guān)資料,分別包括值校驗、范圍校驗、長度校驗、格式校驗等,Java注解(Annotation)是一種元數(shù)據(jù),它可以被添加到Java代碼中,并可以提供額外的信息和指令,需要的朋友可以參考下
    2023-08-08
  • Spring?Boot的優(yōu)點及項目創(chuàng)建步驟詳解

    Spring?Boot的優(yōu)點及項目創(chuàng)建步驟詳解

    這篇文章主要介紹了Spring?Boot的優(yōu)點及項目創(chuàng)建步驟,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Java封裝數(shù)組之動態(tài)數(shù)組實現(xiàn)方法詳解

    Java封裝數(shù)組之動態(tài)數(shù)組實現(xiàn)方法詳解

    這篇文章主要介紹了Java封裝數(shù)組之動態(tài)數(shù)組實現(xiàn)方法,結(jié)合實例形式詳細(xì)分析了java動態(tài)數(shù)組的實現(xiàn)原理、操作步驟與相關(guān)注意事項,需要的朋友可以參考下
    2020-03-03

最新評論

新干县| 文山县| 龙泉市| 五原县| 社旗县| 齐河县| 抚州市| 高阳县| 晋江市| 都兰县| 漳州市| 汉阴县| 廉江市| 辛集市| 仁化县| 汤原县| 喀喇沁旗| 安徽省| 台湾省| 宁陵县| 盐山县| 重庆市| 宜宾市| 桐乡市| 枣庄市| 永德县| 香格里拉县| 墨竹工卡县| 湾仔区| 苏尼特右旗| 新干县| 中宁县| 深水埗区| 开远市| 卢氏县| 石阡县| 澄迈县| 平潭县| 南康市| 娱乐| 乌兰县|