dubbo3 使用nacos作为配置中心, 获取不到配置项
一: 环境: springboot版本dubbo 3.1.3 / naocs 2.0.3
二: maven依赖如下:
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>3.1.3</version>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-configcenter-nacos</artifactId>
<version>3.1.3</version>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>2.0.3</version>
</dependency>
三: 项目启动的配置文件:
dubbo:
config-center:
address: nacos://127.0.0.1:8848
group: dubbo
namespace: 4fc48c00-e259-4051-99cc-fa20642b2eff
config-file: dubbo.yaml
四: nacos截图

五: 问题:
-
无法读取yaml文件, 启动会报错 ava.lang.IllegalStateException: No such any registry to reference com.tawa.product.client.InventoryClient on the consumer 192.168.137.1 use dubbo version 3.1.3, please config <dubbo:registry address="..." /> to your spring config.
(如果是properties格式, 能正常启动, 但是会有问题2) -
在项目中, 无法读取配置文件, 比如 是无法读取的 @Value("${dubbo.registry.address}") private String config;
目前通过配置中心的配置暂时不支持通过 yaml 配置。另外通过 @Value 是由 Spring 管理的属性,目前 Dubbo 只是从 Spring 读取属性,不会向 Spring 写入属性的。
配置中心好像也不能自定义其他配置,比如数据库等,如果这样的话,这配置中心就失去意义了
---原始邮件--- 发件人: "Albumen @.> 发送时间: 2022年12月25日(周日) 晚上9:21 收件人: @.>; 抄送: @.@.>; 主题: Re: [apache/dubbo] dubbo3 使用nacos作为配置中心, 获取不到配置项 (Issue #11200)
目前通过配置中心的配置暂时不支持通过 yaml 配置。另外通过 @Value 是由 Spring 管理的属性,目前 Dubbo 只是从 Spring 读取属性,不会向 Spring 写入属性的。
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
配置中心好像也不能自定义其他配置,比如数据库等,如果这样的话,这配置中心就失去意义了
这个未来可以考虑实现下,目前配置中心是指 Dubbo 的配置中心,为 Dubbo 配置提供管理使用的
我这边参考dubbo的文档使用nacos作为dubbo3的配置中心没成功:https://cn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/config-center/nacos/