Could not resolve placeholder 'spring.data.mongodb.uri' in value "${spring.data.mongodb.uri}"?

项目中引入了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读取到的数据,是不是有你的数据


回答:

把项目日志级别调低点,看下项目启动时nacos具体加载了哪些配置文件,截图看不明显,但是应该是加载的文件和你展示的有区别

以上是 Could not resolve placeholder 'spring.data.mongodb.uri' in value "${spring.data.mongodb.uri}"? 的全部内容, 来源链接: utcz.com/p/945082.html

回到顶部