Spring Cloud数据流中的SpelParseException
SpelParseException in Springcloud data flow
我正在尝试像这样部署 springcloud 数据流:
time | http-request --url-expression='http://mydomain.fake:1234/myservice?myparams=myvalues' | log
使用的版本:
- 数据流=2.9.2
- 船长=2.8.2
- http-请求= 3.2.0
但是我在使用 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'
并且有效。谢谢!
我正在尝试像这样部署 springcloud 数据流:
time | http-request --url-expression='http://mydomain.fake:1234/myservice?myparams=myvalues' | log
使用的版本:
- 数据流=2.9.2
- 船长=2.8.2
- http-请求= 3.2.0
但是我在使用 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'
并且有效。谢谢!