dubbo-spring-boot-demo

所属分类:微服务
开发工具:Java
文件大小:19KB
下载次数:0
上传日期:2023-06-23 17:57:21
上 传 者sh-1993
说明:  基于apache官方[dubbo-spring-boot-starter]([https://github.com/apache/incubator- dubbo-spring-boot-project)写的,spring](https://github.com/apache/incubator- dubbo-spring-boot-project\)%E5%86%99%E7%9A%84,spring) boot 集成dubbo和zookeeper,stars:3, update:2018-10-18 09:43:57
(基于apache官方[dubbo-spring-boot-starter](<a href="https://github.com/apache/incubator-dubbo-spring-boot- project)%E5%86%99%E7%9A%84,spring">https://github.com/apache/incubator-dubbo- spring-boot-project)写的,spring</a> boot 集成d... , stars:3, update:2018-10-18 09:43:57)

文件列表:
dubbo-spring-boot-api (0, 2018-10-18)
dubbo-spring-boot-api\pom.xml (600, 2018-10-18)
dubbo-spring-boot-api\src (0, 2018-10-18)
dubbo-spring-boot-api\src\main (0, 2018-10-18)
dubbo-spring-boot-api\src\main\java (0, 2018-10-18)
dubbo-spring-boot-api\src\main\java\com (0, 2018-10-18)
dubbo-spring-boot-api\src\main\java\com\sqshine (0, 2018-10-18)
dubbo-spring-boot-api\src\main\java\com\sqshine\dubbo (0, 2018-10-18)
dubbo-spring-boot-api\src\main\java\com\sqshine\dubbo\api (0, 2018-10-18)
dubbo-spring-boot-api\src\main\java\com\sqshine\dubbo\api\domain (0, 2018-10-18)
dubbo-spring-boot-api\src\main\java\com\sqshine\dubbo\api\domain\Book.java (749, 2018-10-18)
dubbo-spring-boot-api\src\main\java\com\sqshine\dubbo\api\service (0, 2018-10-18)
dubbo-spring-boot-api\src\main\java\com\sqshine\dubbo\api\service\IBookService.java (626, 2018-10-18)
dubbo-spring-boot-consumer (0, 2018-10-18)
dubbo-spring-boot-consumer\pom.xml (3092, 2018-10-18)
dubbo-spring-boot-consumer\src (0, 2018-10-18)
dubbo-spring-boot-consumer\src\main (0, 2018-10-18)
dubbo-spring-boot-consumer\src\main\java (0, 2018-10-18)
dubbo-spring-boot-consumer\src\main\java\com (0, 2018-10-18)
dubbo-spring-boot-consumer\src\main\java\com\sqshine (0, 2018-10-18)
dubbo-spring-boot-consumer\src\main\java\com\sqshine\dubbo (0, 2018-10-18)
dubbo-spring-boot-consumer\src\main\java\com\sqshine\dubbo\consumer (0, 2018-10-18)
dubbo-spring-boot-consumer\src\main\java\com\sqshine\dubbo\consumer\DubboConsumerApplication.java (471, 2018-10-18)
dubbo-spring-boot-consumer\src\main\java\com\sqshine\dubbo\consumer\controller (0, 2018-10-18)
dubbo-spring-boot-consumer\src\main\java\com\sqshine\dubbo\consumer\controller\BookController.java (794, 2018-10-18)
dubbo-spring-boot-consumer\src\main\resources (0, 2018-10-18)
dubbo-spring-boot-consumer\src\main\resources\application.yml (464, 2018-10-18)
dubbo-spring-boot-provider (0, 2018-10-18)
dubbo-spring-boot-provider\pom.xml (4270, 2018-10-18)
dubbo-spring-boot-provider\src (0, 2018-10-18)
dubbo-spring-boot-provider\src\main (0, 2018-10-18)
dubbo-spring-boot-provider\src\main\docker (0, 2018-10-18)
dubbo-spring-boot-provider\src\main\docker\Dockerfile (143, 2018-10-18)
dubbo-spring-boot-provider\src\main\java (0, 2018-10-18)
... ...

Spring Boot整合dubbo和zookeeper --------- 这个demo是基于[dubbo-spring-boot-starter](https://github.com/apache/incubator-dubbo-spring-boot-project "悬停显示")写的,官方的包本身就能达到集成zookeeper的,但是官方并没有给出一个demo。 ## 准备 ### zookeeper安装启动 ### 下载dubbo源码打包 官方包使用的dubbo源码的最新版本2.6.2已经发布,不需要下载dubbo打包。 如果需要使用dubbo的SNAPSHOT版本,需要你自己下载源码打包到本地。 ``` git clone git@github.com:apache/incubator-dubbo.git cd incubator-dubbo mvn clean install -DskipTests -Drat.skip=true ``` ### 下载[dubbo-spring-boot-starter](https://github.com/apache/incubator-dubbo-spring-boot-project "https://github.com/apache/incubator-dubbo-spring-boot-project")源码打包 如果不想下载打包也行,直接用官方的包,不过官方只提供了0.1.0版本的包,只能兼容Spring Boot 1.5.x的版本 为了使用Spring boot 2.0.x版本,需要mvn install使用0.2.0-SNAPSHOT版本 官方已发布0.2.0正式版,可以直接使用 ``` 官方版本 com.alibaba.boot dubbo-spring-boot-starter 0.1.0 手动打包 git clone https://github.com/apache/incubator-dubbo-spring-boot-project.git cd incubator-dubbo-spring-boot-project mvn clean install -DskipTests -Drat.skip=true ``` ### dubbo-spring-boot-provider实现和配置 ``` 主类上加入@DubboComponentScan扫描dubbo的service 实现参见com.sqshine.dubbo.provider.service.BookService ``` application.properties配置 ``` 参见application.yml文件 ``` ### spring-boot-cosumer实现和配置 ``` 参见com.sqshine.dubbo.consumer.controller.BookController ``` application.properties配置 ``` 参见application.yml文件 ``` ### 生产docker iamge ``` mvn clean package docker:build -Dmaven.test.skip=true 执行docker provider注册,-p端口和DUBBO_PORT_TO_REGISTRY的端口同时要改变 docker run -d -p 20880:20880 -e DUBBO_IP_TO_REGISTRY=192.168.30.197 -e DUBBO_PORT_TO_REGISTRY=20880 dubbo-springboot/dubbo-spring-boot-provider ```

近期下载者

相关文件


收藏者