如何在SpEL中使用正则表达式?
想要附加系统属性以及SpEL和正则表达式。
预期输出:devInmessagebase / devInmessagetest / devInmessagesample
dev:'env'变量
Inmessage:来自属性文件(in.topic.mesge)
星号(*):base / test / sample(任何后缀)
尝试如下以及许多其他方式但没有工作。有什么建议吗?
<int-kafka:consumer-configuration group-id="default3" value-decoder="kafkaSpecificDecoder"
key-decoder="kafkaReflectionDecoder" max-messages="10">
<int-kafka:topic-filter pattern="${systemProperties['env'] + in.topic.mesge.'*'}" streams="4" exclude="false" /> </int-kafka:consumer-configuration>
答案 0 :(得分:0)
pattern
属性的正确语法是:
pattern="#{systemProperties['env'] + '${in.topic.mesge}' + '.*'}"