上午刷了慕课的视频,参考: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
未来
后面继续啃文档,有了今天的实践经验,后面遇到的问题就有地方回退了