dubbo系列之创建服务提供者和服务消费者工程

本文档详细介绍了如何构建一个基于Dubbo的项目,包括创建dubbo-starter父工程,子模块mall-interface(接口定义),user-service-provider(服务提供者)和order-service-consumer(服务消费者)。每个部分涵盖了工程搭建、依赖添加、接口实现及配置文件编写。通过这些步骤,实现了服务的发布与消费,并利用Zookeeper作为注册中心进行服务发现。
摘要由CSDN通过智能技术生成

1、前言

创建一个工程dubbo-starter,然后在其下面创建三个模块,分别是接口模块mall-interface、用户服务提供者模块user-service-provider、订单服务消费者模块order-service-consumer
项目结构预览如下:
在这里插入图片描述

2、创建dubbo-starter

2.1、搭建工程

选择新建工程
在这里插入图片描述
点击Maven,不要选Create from archetype,然后点击Next
在这里插入图片描述
输入相关信息,然后点击Finish
在这里插入图片描述
可以删除项目下src目录,因为dubbo-starter工程主要用来聚合工程和统一管理项目依赖。
在这里插入图片描述

2.2、添加依赖
        <!--引入dubbo-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.6.2</version>
        </dependency>
        <!--注册中心使用的是zookeeper,引入操作zookeeper的客户端-->
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-framework</artifactId>
            <version>2.12.0</version>
        </dependency>
        <!--单元测试-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
            <scope>test</scope>
        </dependency>

3、创建mall-interface

3.1、搭建工程

选择新建Module
在这里插入图片描述
其他步骤跟dubbo-starter一样
在这里插入图片描述

3.2、添加核心类

创建用户信息实体类User,用户服务接口UserService,订单服务接口OrderService

package com.xem.model;

import java.io.Serializable;

/**
 * 用户实体类
 */
public class User implements Serializable {
   
    private String userId;//用户id
    private String username;//用户姓名

    public User() {
   
    }

    public User(String userId, String username) {
   
        this.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值