Cloud foundry Spring云数据流-设置流应用程序环境变量

Cloud foundry Spring云数据流-设置流应用程序环境变量,cloud-foundry,spring-cloud-dataflow,Cloud Foundry,Spring Cloud Dataflow,我正在CloudFoundry上部署Spring云数据流。我需要为底层流应用程序设置一个环境变量。我知道将配置放入流定义将更新SPRING\u APPLICATION\u JSON env变量,但我想创建一个新的env变量 我看到了使用以下配置的参考: spring.cloud.deployer.local.envVarsToInherit 为了实现这一点,我尝试将以下环境变量放入我的Spring Cloud数据流服务器中: ABCD = VALUE spring.cloud.deployer

我正在CloudFoundry上部署Spring云数据流。我需要为底层流应用程序设置一个环境变量。我知道将配置放入流定义将更新SPRING\u APPLICATION\u JSON env变量,但我想创建一个新的env变量

我看到了使用以下配置的参考:

spring.cloud.deployer.local.envVarsToInherit
为了实现这一点,我尝试将以下环境变量放入我的Spring Cloud数据流服务器中:

ABCD = VALUE
spring.cloud.deployer.local.envVarsToInherit = ABCD
但是,当我部署流时,底层流应用程序似乎没有继承。在底层应用程序上设置环境变量时,我是否缺少一些东西


谢谢。

属性
spring.cloud.deployer.local.envVarsToInherit
仅适用于
local
deployer,而不适用于CF deployer。要为数据流服务器内部运行的
应用程序设置任何环境变量,建议您通过记录的流DSL提供app/deployer属性

。此外,如您所述,默认情况下,部署属性通过
SPRING_application_json
环境变量作为json传递(这是为了避免环境变量转义限制的问题。如果您希望您的属性作为单个、实际的环境变量发送,请将
SPRING\u CLOUD\u DEPLOYER\u CLOUDFOUNDRY\u USE\u SPRING\u APPLICATION\u JSON
设置为
false