空格和引号

只有参数的值包含 空格|时,才需要使用到引号

以下示例将SpEL表达式(应用于任何数据)传递给 transform 处理器:

transform --expression='new StringBuilder(payload).reverse()'

如果参数值需要传入单引号,请使用两个单引号转义,如下所示:

scan --query='Select * from /Customers where name=''Smith'''

Quotes and Escaping

有一个基于 Spring Shell 的客户端可以与 Data Flow Server 通信,并且进行解析 DSL。反过来讲,applications 所需要的配置也可能会依赖于嵌入式语言,例如Spring Expression Language

shell,Data Flow DSL解析器 和 SpEL 都会处理引号以及空格并且有自己的规则。当组合在一起时使用时,可能会出现混淆。本节介绍了通用的规则,并提供了当涉及三个组件时可能遇到的最复杂情况的示例。

配置并不是总会这么复杂

如果不使用数据流shell(例如,直接使用REST API),或者application 的属性不是SpEL表达式,转义会变得更简单。

Last updated