Apache CamelルートでSpringブートプロパティを使用することは可能ですか? @Valueは正常に動作していますが、これを直接式の所持者に配置することは可能です。Apache CamelルートでのSpringブートプロパティの使用
更新:私はPropertiesComponentを知っていますが、これはApplicaiton.yml以外のもう1つの設定です。
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 –