dubbo系列(二)——dubbo+zookeeper+spring注解方式集成

本文介绍了如何在实际工作中使用dubbo+zookeeper+spring注解方式集成服务。在Provider方,通过配置<dubbo:annotation>扫描@Service注解的接口实现类发布服务。在Consumer方,同样配置<dubbo:annotation>自动注入带有@Reference注解的接口。注意,dubbo的注入注解可以用于static属性,而Spring的@Autowired和@Resource则不能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实际工作中,如果单个服务的配置未免太过麻烦,dubbo支持扫描注解的形式发布服务。

Provider方

在配置文件中加上<dubbo:annotation>,是dubbo的扫描标签,它除了会扫描带有'@Component'、'@Service'、'@Controller'注解的类,把它们注册成SpringBean之外,它还会扫描带有”@Service” (dubbo的service标签)的接口实现类发布服务(必须有实现接口,不然或抛出BeanCreationException异常)。同时在要发布服务的接口实现类上加上”@Service” (dubbo的service标签)。启动服务器,服务就发布成功了。

在上一篇博文的sdz项目中修改如下地方

1.dubbo.xml配置


2.接口实现类


Consumer方

再配置文件中加上<dubbo:annotation>,它会扫描所有注册bean的java类,发现带”@Reference”标签的属性,它会去寻找发布

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值