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