Could not resolve placeholder ‘xxx‘ in value “${xxx}“
Posted 正怒月神
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Could not resolve placeholder ‘xxx‘ in value “${xxx}“相关的知识,希望对你有一定的参考价值。
报错:Could not resolve placeholder \'xxx\' in value "${xxx}"
使用了网上的解决方案,一直没解决。
我知道,肯定是某个包有问题。或者说版本冲突。
先看一下我spring版本:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.0</version> </parent>
然后我们看一下这个,使用了错误的依赖版本
<properties>
<!-- 错误的依赖版本!!! <spring-cloud.version>2020.0.3-SNAPSHOT</spring-cloud.version>-->
<spring-cloud.version>2020.0.3</spring-cloud.version>
</properties>
<dependencyManagement>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>
解决方案:
<spring-cloud.version>2020.0.3-SNAPSHOT</spring-cloud.version>
改成<spring-cloud.version>2020.0.3</spring-cloud.version>
重启注册中心,配置中心,微服务就好了!
网上其他解决方案(和我的问题不一样,所以对我无效):
1 微服务的配置依赖没有。
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-client</artifactId> </dependency>
2 属性本来就不存在
3 读取路劲有问题。
这个问题和多配置可能有关系,
举个例子,
spring: cloud: config: uri: http://${host:localhost}:9000 name: config #配置中心名称 profile: ${active:dev} #确定读取的配置文件(config-dev)
以上是关于Could not resolve placeholder ‘xxx‘ in value “${xxx}“的主要内容,如果未能解决你的问题,请参考以下文章
IDEA用github提交Could not resolve host: github.com的解决方案
mysql could not be resolved: Name or service not known
ssh: Could not resolve hostname问题终于解决了?
Push to GitHub:could not resolve host: github.com
Could not resolve bean definition resource pattern 解答了加分
git提示错误关于错误:ssh: Could not resolve hostname github.com: Name or service not known.fatal: Could not r