zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    随堂练习 磁盘管理文件系统
    随堂练习 shell脚本(二)
    随堂练习 软件包管理
    随堂练习 压缩和解压缩
    随堂练习 文本处理小工具
    随堂练习 用户和组的权限管理
    随堂练习 bash shell特性和I/O重定向及管道
    随堂练习 Linux 文件管理
    随堂练习 linux 基础知识
    C连载13-复数类型以及基本数据类型总结
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/14885028.html
Copyright © 2011-2022 走看看