Dubbo框架介绍和开发环境搭建

2025-11-13 15:28:53

1、Duoobo服务注册注册中心的搭建,我们将使用Zookeeper作为实际注册中心进行操作演练

1、使用eclipse新建一个服务提供者的maven项目。这里新建一个项目名为:dubbo-provider用来提供根据用户名来返回用户信息的简单实例:

1.首先将Dubbo和Zookeeper的依赖架包进行引入。

Dubbo框架介绍和开发环境搭建

2、新建服务提供接口和具体实现类,在eclipse下创建名为:dubbo-provider的maven项目。

1.创建用户信息查询服务接口QueryUserInfoService提供一个根据用户名返回用户信息的接口getUserInfo(String name)。

2.创建具体的实现类QueryUserInfoServiceImpl,实现根据用户名返回一个用户信息的字符串。

3.在resources文件夹下创建applicationProvider.xml配置服务类的相关信息,用来注册和暴露服务。

4.创建服务注册类:ServerMain读取配置文件,注册配置文件中的服务,配置完成后启动该类即可完成服务的注册。

Dubbo框架介绍和开发环境搭建

Dubbo框架介绍和开发环境搭建

Dubbo框架介绍和开发环境搭建

3、配置监控中心。如果我们需要对自己的服务进行监控和查看需要安装Monitor服务。1.在Github上下载dubbo-admin项目后修改目录下的dubbo.properties文件:

  1)配置zk地址:

        dubbo.registry.address=zookeeper://127.0.0.1:2181

   2)配置登录用户root密码: 

        dubbo.admin.root.password=roo

2.构建项目,在dubbo-admin目录下

       使用maven命令打包:mvn clean package

3.运行dubbo-admin项目可以用以下两种方式:

       1)mvn --projects dubbo-admin-server spring-boot:run

       2)cd dubbo-admin-distribution/targe;java -jar dubbo-admin-0.1.jar 

4.运行成功后即可通过默认的127.0.0.1:8080访问监控后台页面

Dubbo框架介绍和开发环境搭建

Dubbo框架介绍和开发环境搭建

4、新建服务消费者项目实现对服务提供者进行服务消费,在eclipse下创建名为:dubbo-customer的maven项目。

1.引入或创建服务接口QueryUserInfoService类

2.在resources文件夹下创建applicationContext.xml配置注册中心信息,用来获取服务信息。

3.创建一个消费测试类QueryUserInfoService调用服务。

Dubbo框架介绍和开发环境搭建

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢