在运行时使用intellij在Spring boot application.yml文件中插入占位符值

问题描述 投票:0回答:1

我正在使用Intellj来运行我的Spring Boot应用程序,该应用程序具有带占位符的application.yml文件。取决于环境配置,应在运行时注入占位符的值。

server:
  port: ${SERVER_PORT}

我试图通过在应用程序运行的“环境变量”部分中传递占位符值来从Intellij运行Spring Boot应用程序]

运行此应用程序时出现以下错误:

自动连接依赖项注入失败;嵌套异常是java.lang.IllegalArgumentException:无法解析值“ $ {SERVER_PORT}”中的占位符'SERVER_PORT'

由以下原因引起:java.lang.IllegalArgumentException:无法解析值“ $ {SERVER_PORT}”中的占位符'SERVER_PORT'

我正在使用Intellj来运行我的Spring Boot应用程序,该应用程序具有带占位符的application.yml文件。占位符的值应在运行时根据环境注入...

java spring-boot intellij-idea placeholder application.properties
1个回答
0
投票

可能是因为在某种程度上您的变量分配是递归的。 SERVER_PORTserver.port

© www.soinside.com 2019 - 2024. All rights reserved.