作为ssm的升级版框架springboot,在崇尚分布式,微服务的今天,越来越受到开发人员的喜爱和青睐,其优秀而简洁的配置,相比ssm的一大堆的xml配置文件,尤其在快速高效的敏捷开发节奏下,显得脱颖而出,springboot的各种社区活跃程度异常火爆,因此,作为一个后端开发人员,还未掌握springboot是不是显得有些out啦?
另外,个人觉得springboot的一个便捷而强大之处在于,其底层和其他第三方框架进行整合的时候,也越来越方便,只需简单的几行配置文件即可完成,譬如整合mybatis,只导入基本的jar包,并添加两行配置即可搞定,是不是很方便;
dubbo作为一款分布式服务框架,经受了双11等电商的考验,也越来越受到分布式开发选择方案的首选,接下来,将简单做一下springboot和dubbo的整合,以备工作中参考和使用;
由于dubbo是作为分布式开发而生,此处模拟不同的工程项目之间,利用dubbo作为分布式框架,进行工程项目之间进行服务的调用;
项目结构如下:
此处,新建三个maven工程,项目创建的过程将不再赘述,接下来,分别对各个工程的具体职能和结构做简单的说明;
1)springboot-api,这个是对外提供服务的接口工程,服务提供者将通过实现该工程中的接口,并将服务列表发布到dubbo的注册中心上,以供消费者调用,实际使用中,如