Springboot+dubbo+maven搭建多模块项目(二)-代码编写

本文详细介绍了如何在SpringBoot项目中配置Dubbo服务提供方和服务消费方,包括xml配置文件的编写、启动类的设置,以及在dubbo admin中查看服务的注册和消费状态。通过实例展示了在不使用spring-boot-starter-dubbo的情况下,使用原始的xml配置文件进行dubbo配置的方法。
摘要由CSDN通过智能技术生成

接着上一篇项目架构的布局,下面我们一起来实践下dubbo服务端及客户端的简单设置,以及在dubbo admin中查看服务的注册及消费情况
1 dubbo环境搭建
dubbo环境的搭建可参考文章环境搭建:https://blog.csdn.net/qq_41820981/article/details/88537399 包括基于docker的zookeeper安装及dubbo admin的安装。
2 dubbo服务提供方配置
在这里插入图片描述
2.1 创建xml配置文件
不能直接在spring boot默认的配置文件application.properties中配置dubbo的属性,因为spring boot官方没有dubbo对应的starter,所以spring boot不能解析dubbo的属性。有网友编写了spring-boot-starter-dubbo,让我们可以使用spring boot的方式方便地开发dubbo程序,有需要的同学可以去了解一些。
本文实践的目的,是为了学习dubbo在spring boot中的配置,不是更方便地开发,所以我们这里还是选用原始的xml配置文件的方式来进行dubbo的配置,然后使用@ImportResource注解来加载xml配置。
下面是服务提供方的配置文件provider.xml。
有两种方式可以暴露dubbo服务,一是通过注解方式,二是通过xml配置方式,区别就在最后几行配置上。
使用注解方式,在类上打@service注解,就必须要用dubbo:annotation指定启动扫描路径。下面的provider.xml使用就是这种方式。
使用xml配置方式用dubbo:service申明要暴露的单个接口,就不需要再指定dubbo:annotation了。
provider.xml配制

<?xml version="1.0" encoding="UTF-8"?>

<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="demo-provider" />

<!-- 使用zookeeper注册中心暴露服务地址 -->
<dubbo:registry protocol="zookeeper" address="localhost:2181" timeout="60000"/>

<!-- 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值