我有一个 Spring Batch/Spring Cloud Task,我使用 Spring Cloud Dataflow 将其部署到 PCF。我正在尝试JAVA_OPTS:'-Duser.timezone=America/New_York'
在 Dataflow 中的某处定义时区(),以便部署到它的任何任务继承时区。
到目前为止,我能够将其定义为 PCF 中 Dataflow 的用户提供的 env 变量,并且我看到 Dataflow 日志显示了正确的时区。但是,当我使用数据流部署我的任务时,任务日志中的时区仍保持默认的 UTC。
如此处所述:CloudFoundry Timezone,我可以直接在任务上以相同的方式定义它(作为用户提供的环境变量),然后任务采用正确的时区。但由于我有超过 30 个这样的任务,我需要一种在数据流级别定义它的方法,并让所有任务继承它。
我也尝试在任务定义级别定义它,但没有运气。
如何在数据流级别定义 -Duser.timezone 属性以供所有任务继承?或者,如果不可能,在哪里正确定义它?
谢谢。