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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM