有沒有辦法在Spring header-enricher
的expression
字段的三元表達式中使用彈簧屬性?看起來像這樣的東西:Spring集成有條件的SpEL使用屬性
<int:header-enricher>
<int:header name="DESTINATION" expression="headers['DATA'].routingKey == 'ROUTE1' ? ${route1.db} : ${route2.db}"/>
</int:header-enricher>
這導致錯誤說Unexpected token. Expected 'colon(:)' but was 'lcurly({)'
。也許我錯過了什麼。
謝謝@哈森!第一個建議幫助我意識到屬性'route1.db'不存在。雖然這只是修復的一部分,但我會接受這個答案。 –