dubbo与springboot的集成和使用dubbo-spring-boot-starter

本文介绍了如何使用最新版的dubbo-spring-boot-starter在SpringBoot项目中集成Dubbo。通过创建接口定义工程,实现服务提供者和消费者,详细展示了配置步骤,包括启动Zookeeper、Dubbo-admin,并提供了消费者端的配置和启动说明。总结指出,Dubbo与SpringBoot的集成过程简单,配置清晰。
摘要由CSDN通过智能技术生成

dubbo最近更新了dubbo-spring-boot-starter的jar包,废话不多少,看看如何使用。

首先我们可以通过github编译打包最新的starter,

Git地址为:https://github.com/alibaba/dubbo-spring-boot-starter.git

在springboot项目的pom.xml中新增,添加maven的依赖。

		<!--dubbo-springBoot依赖-->
		<dependency>
			<groupId>com.alibaba.spring.boot</groupId>
			<artifactId>dubbo-spring-boot-starter</artifactId>
			<version>2.0.1-SNAPSHOT</version>
		</dependency>

可以新建一个springboot-dubbo-api工程,用来做接口定义,方便provider和consumer端使用,避免重复编码

接口定义示例:

import com.xq.live.dubbo.common.BaseResp;
import com.xq.live.dubbo.common.Pager;
import com.xq.live.dubbo.model.Shop;
import com.xq.live.dubbo.service.BaseSerivce;
import com.xq.live.dubbo.vo.ShopInVo;

/**
 * @package: com.xq.live.dubbo.api
 * @description: 商家接口定义
 * @author: zhangpeng32
 * @date: 2018/3/25 12:18
 * @version: 1.0
 */
public interface ShopApi extends BaseSerivce<Shop>{
    /**
     * 分页查询
     * @param shopInVo
     * @return
     */
    public BaseResp<Pager<Shop>> queryWithPg(ShopInVo shopInVo);
}

在这里我定义了一个BaseService,用来定义一些通用的接口方法,包含了简单的增删改查,也可以把分页的方法写在里面。

/**
 * @package: com.xq.live.dubbo.common
 * @description: 基础接口类
 * @author: zha
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值