Bootstrap

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

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
;