项目中引入了nacos服务,但是在debug的时候,总是提示Could not resolve placeholder 'spring.data.mongodb.uri' in value "${spring.data.mongodb.uri}"
,网上搜了个遍始终没有找到可以解决的办法
前置介绍
配置文件目录
使用的是properties类型的配置文件,项目目录如下:
application.properties文件代码如下:
server.port=80
server.servlet.context-path=/plumber
spring.profiles.active=dev
# jackson
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
dubbo.server=true
dubbo.application.name=plumber
dubbo.scan.base-packages=
dubbo.protocol.port=-1111
dubbo.protocol.name=dubbo
dubbo.consumer.check=false
application-dev.properties文件代码如下:
server.port=8989
nacos.config.server-addr=127.0.0.1:8848
nacos.discovery.server-addr=127.0.0.1:8848
nacos.config.namespace=3965b172-d6bc-4137-bc7f-5fe77714d738
dubbo.registry.address=nacos://127.0.0.1:8848/
nacosValue代码位置
解决过程
1、我核对了namespace,nacos中的namespace是3965b172-d6bc-4137-bc7f-5fe77714d738,和application-dev.properties文件中的nacos.config.namespace
一致
2、nacos中也有spring.data.mongodb.uri
的配置项
请大佬指点~
debug看看从nacos读取到的数据,是不是有你的数据