如何通过对 Spring Cloud Data Flow 的 REST 调用定义新流?

How can I define a new stream by REST call on Spring Cloud Data Flow?

我想使用 REST API 在 spring 云数据流上定义和部署新流。但是在 documentations 上,没有关于我需要如何构建我的 "POST" 调用的参考。

当我向 http://localhost:9393/streams/definitions 发送 POST 呼叫时 与:

 {   "name": "chp",
    "dslText": "time | log", }

我得到的答案是:

  {
    "logref": "MissingServletRequestParameterException",
    "message": "Required String parameter 'name' is not present",
    "links": []
  }

有谁知道使用 REST 的格式是什么 API?

非常感谢!

最简单的方法是确保相关属性以正确的编码包含在 URL 参数中。

例如,ticktock 流创建将是:

curl -X POST http://localhost:9393/streams/definitions\?definition\=time+%7C+log\&name\=foo

例如,ticktock 流部署为:

curl -X POST http://localhost:9393/streams/deployments/foo