這可以在Apache Camel路由中使用Spring Boot屬性嗎? @Value工作正常,但可以直接放置表達式的持有者。Apache Camel路由中的Spring Boot屬性用法
更新:我知道PropertiesComponent,但除了我不喜歡的Applicaiton.yml之外,它將是一個更多的配置。
application.yml
sftp:
host: 10.10.128.128
user: ftpuser1
password: ftpuser1password
path: /tmp/inputfile/test1
春季啓動Apache的駱駝路線:
@Value("${sftp.user}")
private String sftpUser;
@Value("${sftp.host}")
private String sftpHost;
@Value("${sftp.password}")
private String sftpPassword;
@Value("${sftp.path}")
private String sftpInPath;
from("sftp://"+sftpUser+"@"+sftpHost+sftpInPath+"?delete=true&password="+sftpPassword)
//this is working
from("sftp://${sftp.user}@${sftp.host}${sftp.path}?password=${sftp.password}")
// is this possible something like this?
你嘗試這樣做呢? – ByeBye
是的,這是行不通的,它說空。它也不能綁定@ByeBye謝謝你的回覆 – sunleo
你見過這個:http://camel.apache.org/properties.html –