dubbo入门——自己动手实践总结

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

上午刷了慕课的视频,参考:https://blog.csdn.net/qq_32768743/article/details/92390306
然后下午开始自己动手做,花了8个番茄的时间,也就是8*25=200分钟,3个多小时才最后做出来

遇到的问题

  • 父maven不一样
    一般我采用IDEA生成的项目是这样写的
    在这里插入图片描述
    但是采用视频中的子模块的做法,好像就不能用这个parent
    所以会多了一个
    在这里插入图片描述

  • 自己添加依赖,总是有各种问题,最后都是用视频里的老依赖才解决问题
    好像以前我学习这种东西的时候,会总是有这种问题,花了很多时间,最后都是在视频里的依赖全部跑通的情况下,删除某些依赖,修改版本号,最后才对每个依赖比较熟悉,出了错也方便回退

  • maven import 总是各种不起作用
    这个应该是当初改用gradle的原因之一,这次遇到的这个问题,每次都maven clean一下,然后右下角就出现导入的按钮,重新再导入
    有时候要导入好几次,能不能用真的看运气

  • 找不到本地依赖,手动更新索引就好了
    不知道是哪里配置错误,反正出现一个更新索引的按钮,手动点一下就好了

  • 找不到服务
    检查生产者和消费者的配置参数是否一致
    也可能是没有实现序列化的接口,抛出的异常能看出来

  • 端口占用
    出现好几次端口占用,换一个就好了,不知道是不是哪个进程没杀死

  • 忘记写注解
    dubbo的rest协议需要jboss的几个依赖,有几个路径的注解,但是和Spring mvc的长得不一样
    在Spring MVC中,忘记写@RequestBody

  • dubbo:annotation apache的版本好像没有,不知道改成了什么

总结

每次总被依赖搞得晕头转向,想弃坑,不知道有没有dubbo的start,开箱即用
下载依赖太耗时间,真不知道为啥有那么多东西要下,使用阿里云的maven镜像能加快速度
dubbo就好像是把原来由同一个工程Controller使用的Service通过某种方式,给另外一个地方的Controller使用,只是多了些配置
dubbo rest太不友好,很怀疑这个使用的欢迎程度

配置

删掉一些不需要的依赖后
https://blog.csdn.net/qq_32768743/article/details/92433614

未来

后面继续啃文档,有了今天的实践经验,后面遇到的问题就有地方回退了

猜你喜欢

转载自blog.csdn.net/qq_32768743/article/details/92433032