Spring Cloud数据流中的SpelParseException

SpelParseException in Springcloud data flow

我正在尝试像这样部署 springcloud 数据流:

time | http-request --url-expression='http://mydomain.fake:1234/myservice?myparams=myvalues' | log

使用的版本:

但是我在使用 url-expresion 参数格式时遇到了一些麻烦。流部分部署,http-request 步骤中有例外。

>   Property: http.request.url-expression
>     Value: http://mydomain.fake:1234/myservice?myparams=myvalues
>     Origin: System Environment Property "SPRING_APPLICATION_JSON"
>     Reason: failed to convert java.lang.String to org.springframework.expression.Expression (caused by
> org.springframework.expression.spel.SpelParseException: EL1041E: After
> parsing a valid expression, there is still more data in the
> expression: 'colon(:)')

我确定我在流参数中使用了错误的格式,但我找不到写的好方法 it.I 用 简单引用 双引号无引号,异常始终相同。有什么帮助吗?

谢谢!

解决了(我想是的)。 表达式可能像三元运算符一样使用冒号(有些像 here

我替换表达式

--url-expression='http://mydomain.fake:1234/myservice?myparams=myvalues'

--url-expression='http://mydomain.fake'+':1234/myservice?myparams=myvalues'

并且有效。谢谢!