我想使用Apache Camel API调用https Rest API URL。 是否可以使用Apache Camel API调用https Rest API URL而无需使用硬编码https URL的用户名和密码?
答案 0 :(得分:1)
Camel允许从文件中读取属性。 Camel使用{{key}}
语法来引用属性:
from("direct:start")
.to("https://<your-url>?authMethod=Basic&authUsername={{username}}&authPassword={{password}}");
在此示例中,属性username
和password
在属性文件中定义,可以按如下方式初始化:
PropertiesComponent pc = new PropertiesComponent();
pc.setLocation("classpath:com/mycompany/myprop.properties");
context.addComponent("properties", pc);
可以在http://camel.apache.org/properties.html找到更多信息。