关于springboot @reference 引用为空 null的解决
先说一下第二张种可用,XML形式的也可用(但是都用springboot用xml总觉得怪怪的)
这个问题卡了我一天多,
看了下网上这种形式的配置还是很多的,使用的io包的
而另外一种
参考 https://www.cnblogs.com/zjfjava/p/9696086.html
两种配置我用的第一种,也一直没问题
服务也能注册进zookeeper中去
但是取服务的时候就一直取不到,@reference 空指针null
网上问题看了很多了,都是说spring和dubbo加载问题,我也觉得确实是这个问题
后来想到springboot不是自动配置的嘛,那我去看看自动配置
mvn dependency:tree一下
io包是这样的
第二种包是这样的
猜想可能是这个自动配置能组装dubbo和springboot启动顺序的问题
之前spring 和 dubbo就很省心,没什么问题
另外这个也要注意
大家能按照官方走尽量按照官方走,否则我就是教训
补充:
第二种我的 配置 (两张图片是因为我写在两个yml中)
注意这个consumer check 一定要加上
https://blog.****.net/kkgbn/article/details/55670069
原因以后有时间在看吧