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