在Spring Cloud Dataflow中将参数传递给任务

时间:2019-07-22 13:51:19

标签: spring spring-cloud-dataflow

我需要一个Spring Cloud Dataflow Task来在启动过程中传递参数。虽然我发现了如何在Spring Data Flow Shell中运行它(例如:task create my-composited-task --definition“ mytaskapp --displayMessage = hello”),但我不知道如何在Java代码中引用这些参数。谁能指导我?

1 个答案:

答案 0 :(得分:0)

最简单的示例可以在Spring Cloud Task timestamp示例中找到。

这里,应用程序在启动时会打印当前时间戳;但是,还可以通过setFormat(String format)函数覆盖时间戳的格式。

例如,您可以通过以下方式创建和启动应用程序:

  

task create myTaskDefinition --definition“ timestamp --format ='yyyy'”

     

任务启动myTaskDefinition

启动成功后,您将看到yyyy-MM-dd HH:mm:ss.SSS格式的输出,而不是默认的yyyy