• SpringBppt+Dubbo+zookpper+Postgres+mybatis-plus(实现服务的注册分发)


    应为工作需要所以....你懂的,那么今天我们就创建一个SpringBppt+Dubbo+zookpper+Postgres+mybatis-plus的dome,首先说下这dome其实也就那样,仅供参考,楼主是跑起来了的,按照我这个搭建你应该也可以搭建起来吧.如果你觉得哪里有问题,或者哪里有错误欢迎指教,相互探讨,毕竟我们都都是站在巨人的肩膀上编程的打工人^.^~

    1.首先Idea中创建三个工程

      1.1 dobbo-api:主要提供接口服务,我这边把Mapp,Pojo,Service这三部分的代码放到这里面了

      1.2 doubb-consumer:服务的消费者

      1.3 dubbo-provider:服务的生产者

    2.新建dubbo-api的接口服务

       1.mapper部分用到的框架是Mybatis-plus所以mapper的写法我是这样写的

      

      2.pojo实体类部分这边自己稍微思考下,同时提供一个小技巧,看下图(嘻嘻卖个关子,不说作用有兴趣可以实践下^v^)

      

       3.我的service的接口是这样写的

      

     ps:dubbo-api:就到这里了^.^

    3.接下来我们来看下dubbo-provider部分咋写的,这是我的provider

       3.1那么我们来看些Impl里面的代码吧(注意的地方是@Service这个注解我们要用Dubbo提供的注解喔,别写成spring的主键了,要不然会报错的,@Component注解表示这个类能被Spring管理,没啥太大作用,加上呗也不影响啥)

      

       3.2Application的启动类上记得要加上这些注解喔(@MapperScan 这个地方要注意我们要填写api里面的mapper路径)

      

    4.provider工程就告一段落,接下来我们看下Consumer(@Reference 这个注解记得要用dubbo提供的,别写成jdk的了,上面的@Service记得用spring提供的喔)

      4.1这个Consumer的消费者的启动类记得加上EnableDubbo的注解喔

           

      4.2Controller还是像原来一样@Autowired注入调用就好了

    然后就是Zookpper的安装了,还有Dubbo-Admin的安装了,但是嘿嘿楼主今天下班了,明天再来吧^..^,如有不对欢迎指教互相学习谢谢,还有这只是一个dome~~

      

     

  • 相关阅读:
    poj3067 Japan(树状数组)
    Codeforces 482C Game with Strings(dp+概率)
    LeetCode -- 推断链表中是否有环
    螺旋矩阵——正逆序
    POJ 3905 Perfect Election(2-sat)
    设计模式 之 桥接
    Codeforces Round #257 (Div. 2)
    [LeetCode][Java] Minimum Window Substring
    Unity特殊目录和脚本编译顺序
    jQuery插件 -- Cookie插件
  • 原文地址:https://www.cnblogs.com/Lingzsj/p/14043497.html
Copyright © 2020-2023  润新知