springboot duboo.reference.check不生效问题
前段时间遇到一个问题,调用dubbo服务经常出现空指针异常,重新一下就解决了,
后来定位到问题是dubbo服务没有找到,导致服务对象是null;经排查发现原因是dubbo服务没有配置check=false属性,看dubbo的配置文件里,已经配置了duboo.reference.check=false.查看其他一些文章也提到duboo.reference.check设置成false,后来换成dubbo.consumer.check=false,这样就能生效了.为了搞清楚原因特地看了一下源码,原来consumerConfig对象创建时会取配置文件中dubbo.consumer.check的值,而创建ReferenceConfig的时候,获取check配置会加上服务的id,即:dubbo.reference.com.dj.FundProductService.check,
所以设置duboo.reference.check是不行的
作者:dezun
来源链接:https://blog.csdn.net/gudejundd/article/details/113886547
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。