(多图预警)
在学习Dubbo的过程中想搭建个demo来加深理解,但是从网上找了几个教程跟着做后发现很多教程都有些遗漏,要么少点注解要么少些配置的,总是跑不起来,于是自己摸索了半天后搭建起来一个跑的通的demo,并把过程记录下来送给和我一样刚刚接触的小白,以免有些童鞋因为搭不起demo而被折磨的放弃。
项目源码:https://github.com/HiramJoyce/SpringbootDubbo
在教程正式开始之前我希望你已经准备好了如下几个需要的条件:
- jdk1.8+
- maven
- zookeeper(作为dubbo中服务的注册中心)
如果没有zookeeper可以去zookeeper官网按照文档安装一个,过程十分简单,相信你在五分钟之内就能够完成。
项目采用maven多模块架构开发,对于想要学习Springboot多模块开发的童鞋,这个教程也是一份不错的学习教程。
下面开始我们的demo搭建
1、新建maven父项目
新建的项目生成了如下pom文件,这个文件不需要手动修改
在父项目中我们不需要编写代码,所以这里可以直接删除掉整个src文件夹
2、新建api模块
该模块用来统一组织项目中的api,将由后面的provider模块来提供具体的逻辑实现
因为api模块中只需要提供接口所以只需要新建一个普通的maven项目即可,该模块不需要新建为Springboot项目