美文网首页SpringBoot
springboot+dubbo+zookeeper+mybat

springboot+dubbo+zookeeper+mybat

作者: 米粒星未来 | 来源:发表于2018-09-06 15:22 被阅读0次

    练习dubbo服务间相互调用,部署dubbo后台管理和监控。本篇主要侧重于springboot2.0.4与dubbo的集成,添加swagger用于测试接口。偷个懒,服务提供者直接连接数据库操作,本项目可拆分为provider和业务实现。
    服务提供者目录结构

    provider

    1.创建springboot项目

    2.添加pom依赖

    部分依赖

    以上依赖中缺少spring-boot-starter-web,spring-boot-starter-test,spring-boot-starter-tomcat三个依赖

    3.依赖添加完毕,开始写接口,在provider中写接口和实现类,如下

    接口 实现接口

    4.后面正常写dao层及mapper,之后进行配置文件

    application.yml

    5.注意在启动类上加需要扫描包的路径

    启动类

    至此,服务提供者开发完毕,启动服务之前要确认zk已经启动,我用的是本地zk.

    继续开发消费者,结构目录如下

    消费者

    pom依赖除了dubbo和zk,还加了swagger的依赖,依然缺省spring-boot-starter-web,spring-boot-starter-test,spring-boot-starter-tomcat等依赖

    部分依赖(主要)

    配置swagger

    swagger配置

    控制层开发如下

    controller层

    配置文件

    application.yml

    再启动消费端,访问http://localhost:8012/swagger-ui.html#!/ 如下

    try it out 测试

    服务调用完毕,也可部署dubbo监控,需要下载dubbo-admin war包,放到tomcat下的webapps下

    切换到tomcat的bin文件夹,启动startup.bat命令,启动后war包自动解压,生成dubbo-admin-2.6.0文件,将webapps下的root文件夹下的内容全部删除,将dubbo-admin-2.6.0文件夹下的内容全部拷贝到Root文件夹下,最终结果如下图

    访问http://localhost:8080/输入用户名密码root/root

    相关文章

      网友评论

        本文标题:springboot+dubbo+zookeeper+mybat

        本文链接:https://www.haomeiwen.com/subject/ojkxgftx.html