如何在弹簧与弹簧启动项目中使用达博

  介绍

这篇文章给大家介绍如何在弹簧与弹簧启动项目中使用达博,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强>一,在春天中使用达博

<强> 1,Maven依赖

& lt; dependency>   & lt;才能groupId> com.alibaba</groupId>   & lt;才能artifactId> dubbo</artifactId>   & lt;才能version> 2.5.3.6</version>   & lt;才能exclusions>   ,,,& lt; exclusion>   ,,,,,& lt; groupId> log4j   ,,,,,& lt; artifactId> log4j   ,,,& lt;/exclusion>   ,,,& lt; exclusion>   ,,,,,& lt; groupId> commons-logging   ,,,,,& lt; artifactId> commons-logging   ,,,& lt;/exclusion>   ,,,& lt; exclusion>   ,,,,,& lt; groupId> org.springframework   ,,,,,& lt; artifactId> spring   ,,,& lt;/exclusion>   ,,,& lt; exclusion>   ,,,,,& lt; groupId> com.alibaba   ,,,,,& lt; artifactId> fastjson   ,,,& lt;/exclusion>   & lt;才能/exclusions>   & lt;/dependency>   & lt; dependency>   & lt;才能groupId> com.github.sgroschupf</groupId>   & lt;才能artifactId> zkclient</artifactId>   & lt;才能version> 0.1 & lt;/version>   & lt;/dependency>

<强> 2,达博生产者注册到动物园管理员的xml配置方式

& lt; ? xml  version=?.0“,编码=癠TF-8" ?比;   http://www.springframework.org/schema/beans" & lt; beans  xmlns=?;   ,xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"   ,xmlns:达博=癶ttp://code.alibabatech.com/schema/dubbo"   xsi: schemaLocation=癶ttp://www.springframework.org/schema/beans   ,,,http://www.springframework.org/schema/beans/spring-beans.xsd   ,,,http://code.alibabatech.com/schema/dubbo   ,,,http://code.alibabatech.com/schema/dubbo/dubbo.xsd   ,,,,在   ,& lt; !——,具体的实现bean ——比;   ,& lt; bean  id=癲emoService"   ,类=癱om.unj.dubbotest.provider.impl.DemoServiceImpl"/比;   ,& lt; !——,提供方应用信息,用于计算依赖关系,——比;   达博,& lt: application  name=皒ixi_provider",/比;   ,& lt; !——,使用多播广播注册中心暴露服务地址,   ,& lt;达博:registry 地址=岸嗖?//224.5.6.7:1234",/祝辞——比;   ,& lt; !——,使用管理员注册中心暴露服务地址,——比;   ,& lt;达博:registry 地址=肮芾碓?//127.0.0.1:2181",/比;   ,& lt; !——,用达博协议在20880端口暴露服务,——比;   达博,& lt: protocol  name=癲ubbo",端口=?0880“,/比;   ,& lt; !——,声明需要暴露的服务接口,——比;   ,& lt;达博:service 界面=癱om.unj.dubbotest.provider.DemoService", version=癿ys"   ,ref=癲emoService"/比;   & lt;/beans>

<强> 3,达博消费者注册到动物园管理员的xml配置方式

& lt; ? xml  version=?.0“,编码=癠TF-8" ?比;   http://www.springframework.org/schema/beans" & lt; beans  xmlns=?;   ,xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"   ,xmlns:达博=癶ttp://code.alibabatech.com/schema/dubbo"   ,xsi: schemaLocation=癶ttp://www.springframework.org/schema/beans    ,,,http://www.springframework.org/schema/beans/spring-beans.xsd    ,,,http://code.alibabatech.com/schema/dubbo    ,,,http://code.alibabatech.com/schema/dubbo/dubbo.xsd    ,,,,在   ,& lt; !——,消费者应用信息,用于提供依赖关系,——比;   达博,& lt: application  name=癱onsumer-of-helloworld-app",/比;   ,& lt; !——,注册地址,用于消费者寻找服务,——比;   ,& lt;达博:registry 协议=皕ookeeper",地址=?27.0.0.1:2181,10.128.3.33:2181",/比;   ,& lt;达博:consumer 超时=?000“,/比;   ,& lt; !——,引用的服务,——比;   ,& lt;达博:参考文档id=癲emoService"界面=癱om.unj.dubbotest.provider.DemoService", version=癿ys",/比;   & lt;/beans>

<强>二,在春天引导中使用达博

在春天引导中使用达博,不需要使用xml的方式来配置生产者和消费者,需要使用@ bean注解的方式来进行配置。

<强> 1,Maven依赖

& lt; dependency>   & lt;才能groupId> org.springframework.boot</groupId>   & lt;才能artifactId> spring-boot-starter-web</artifactId>   & lt;才能version> 1.2.5.RELEASE</version>   & lt;/dependency>   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

如何在弹簧与弹簧启动项目中使用达博