Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring云配置客户端无法解析占位符_Java_Spring_Spring Boot_Spring Cloud_Spring Cloud Config - Fatal编程技术网

Java Spring云配置客户端无法解析占位符

Java Spring云配置客户端无法解析占位符,java,spring,spring-boot,spring-cloud,spring-cloud-config,Java,Spring,Spring Boot,Spring Cloud,Spring Cloud Config,我在尝试使用以下依赖项启动配置客户端时遇到问题: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> org.springframework.cloud SpringCloudS

我在尝试使用以下依赖项启动配置客户端时遇到问题:

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>

org.springframework.cloud
SpringCloudStarter配置
我试图获取的占位符是环境变量,它将帮助我从配置服务器获取文件。例如config client-{ENVIRONMENT}.properties

例外情况: java.lang.IllegalStateException:未能加载ApplicationContext
原因:java.lang.IllegalArgumentException:无法解析Spring Boot中值“${ENVIRONMENT}”中的占位符“ENVIRONMENT”

,${ENVIRONMENT}未弹出框

你有两个选择

  • 在所有application.yml文件中设置ENVIRONMENT=。因此,您可以在运行时获取它

  • 获取文件config client-${spring.profiles.active}.properties,以便根据spring配置文件获取属性文件


  • 你能试试下面的吗-Dspring.profiles.active=。此外,您还可以在application.yml文件(请格式化内容)“spring:profiles:active:include:application-${spring.profiles.active}.yml”中包含以下内容
    ENVIRONMENT
    设置在哪里?您没有提供足够的信息。ENVIRONMENT从Jenkins管道中获取注入的值。是的,我遵循了您上面提到的方法,效果很好。非常感谢。