从业3年了,最近一年不知怎么了,阴差阳错的就这么过去了,貌似有好长时间没有写过代码了,自认为是开发人员的我,感觉有点对不起自己了;就在今天早上,突然心血来潮,想要撸一下代码,找找当年的感觉,于是决定回顾一下dubbo微服务的搭建过程,当然整个demo只是入门级,没有什么难点,就是找找满足感,娱乐自己一下;
先用maven创建一个parent项目,这一步傻瓜式创建,起个名字,点点鼠标就完成了,我给的名字是:dubbo-spring-demo
在该项目下创建两个maven模块,分别为dubbo-consumer.dubbo-provider
分别引入所需要的依赖,dubbo-consumer的pom.xml如下
4.0.0
com.minbo.dubbo.consumer
dubbo-consumer
jar
dubbo-consumer
Demo project for Spring Boot
com.minbo.dubbo
dubbo-spring-study
0.0.1-SNAPSHOT
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter-web
1.5.2.RELEASE
org.springframework.boot
spring-boot-starter
1.5.2.RELEASE
org.springframework.boot
spring-boot-starter-test
1.5.2.RELEASE
test
com.alibaba
fastjson
1.1.41
com.alibaba
dubbo
2.4.10
spring
org.springframework
org.apache.zookeeper
zookeeper
3.4.6
slf4j-log4j12
org.slf4j
com.github.sgroschupf
zkclient
0.1
com.minbo.dubbo.provider
dubbo-provider
0.0.1-SNAPSHOT
org.springframework.boot
spring-boot-maven-plugin
1.5.2.RELEASE
服务端dubbo-provider的pom.xml如下:
4.0.0
com.minbo.dubbo.provider
dubbo-provider
jar
dubbo-provider
Demo project for Spring Boot
com.minbo.dubbo
dubbo-spring-study
0.0.1-SNAPSHOT
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter-web
1.5.2.RELEASE
org.springframework.boot
spring-boot-starter
1.5.2.RELEASE
org.springframework.boot
spring-boot-starter-test
test
1.5.2.RELEASE
com.alibaba
dubbo
2.4.10
spring
org.springframework
org.apache.zookeeper
zookeeper
3.4.6
slf4j-log4j12
org.slf4j
com.github.sgroschupf
zkclient
0.1
org.springframework.boot
spring-boot-maven-plugin
1.5.2.RELEASE
在parent的pom.xml中添加这两个模块
客户端及服务端项目结构:
application.properties文件目前只配置服务端口号;
consumers.xml文件配置如下:
providers.xml文件内容如下:
我的zookeeper是配置在linux云服务器上的哈;
可能缺点啥,只是记录一下自己的消化过程;
如果需要成品的话,建议去github搜索,一搜一大串,总有你想要的;
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: lzxmw777
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。