首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Springcloud数据流中的SpelParseException

Springcloud数据流中的SpelParseException
EN

Stack Overflow用户
提问于 2022-03-14 09:36:32
回答 1查看 51关注 0票数 0

我正在尝试像这样部署一个trying云数据流:

代码语言:javascript
复制
time | http-request --url-expression='http://mydomain.fake:1234/myservice?myparams=myvalues' | log

使用的版本:

  • dataflow=2.9.2
  • skipper=2.8.2
  • http-request= 3.2.0

但是,我在url-expresion param格式方面有一些问题。流部分部署,http-request步骤中有例外。

代码语言:javascript
复制
>   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(:)')

我确信我在流参数中使用了一种糟糕的格式,但是我找不到编写它的好方法,我用简单引号双引号no 来尝试它,但例外情况总是一样的。有什么帮助吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-14 13:14:03

这个问题解决了(我想是的)。表达式可能将冒号作为三元运算符(有些类似于这里 )。

我替换了这个短语

代码语言:javascript
复制
--url-expression='http://mydomain.fake:1234/myservice?myparams=myvalues'

代码语言:javascript
复制
--url-expression='http://mydomain.fake'+':1234/myservice?myparams=myvalues'

而且起作用了。谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71465577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档