apache / dubbo-spring-boot-project

Spring Boot Project for Apache Dubbo
https://dubbo.apache.org
Apache License 2.0
5.41k stars 1.88k forks source link

IllegalStateException: Duplicate consumer configs #730

Closed pkxiuluo closed 4 years ago

pkxiuluo commented 4 years ago

dubbo-spring-boot-starter版本:2.7.3 dubbo版本:2.7.3

根据dubbo官方文档 配置加载流程 -D 系统参数可以是最高级别可以覆盖编程配置的(spring/api模式),在不使用dubbo-spring-boot-starter之前,该配置的覆盖优先级是正常运行的。使用dubbo-spring-boot-starter之后,-D系统参数和 application.properties与XML的配置会有冲突。

比如使用了-Ddubbo.consumer.timeout=54321 系统参数,同时新增资源文件 @ImportResource(value = {"classpath:dubbo.xml"}) 并在dubbo.xm配置 会报如下错误

Caused by: java.lang.IllegalStateException: Duplicate consumer configs: and at org.apache.dubbo.config.spring.ReferenceBean.afterPropertiesSet(ReferenceBean.java:101)

pkxiuluo commented 4 years ago

2.7.6的dubbo-spring-boot-starter 和 2.7.6的dubbo配合不存在该问题。 目前仅发现 2.7.3的dubbo-spring-boot-starter 和 2.7.3的dubbo 配合存在问题。

mercyblitz commented 4 years ago

Please upgrade the latest version.