Closed ejshi closed 6 years ago
dubbo-spring-boot-starter不提供check的全局配置,是吗?
是的,没有全局配置的;因为需要同时支持provider和consumer,所有全局配置都是provider和consumer共有的一些配置,比如registry等。
应该区分的
可以增加dubbo.properties --> dubbo.reference.check=false
@HeroGoSup 很棒的建议;不过有个问题需要考虑下:什么时候取全局配置(dubbo.reference.check),什么时候取@Reference的check配置?
@xionghuiCoder 优先@reference
@HeroGoSup 考虑下这两种场景:
@reference(check=true)和dubbo.reference.check配置为false
@reference和dubbo.reference.check配置为false
理论上第一种情况应该是check为true,第二种check为false;但是由于@reference的默认值为true,貌似不能区分check是默认值true还是手动设置的true。
@xionghuiCoder 检验第二种dubbo.reference.check配置为false是否生效不就可以了吗
@HeroGoSup 按上面的逻辑,第一种的check结果为true,第二种的check结果为false;问题在于不能区分@reference(check=true)和@reference。不能实现
consumer端的@Reference设置check为false