1.2.5. Camel 属性
Spring Boot 自动配置会自动连接到 Spring Boot 外部配置 (可能包含属性占位符、操作系统环境变量或系统属性),且支持 Camel 属性。它基本上意味着 application.properties 文件中定义的任何属性:
route.from = jms:invoices
或者通过系统属性设置:
java -Droute.to=jms:processed.invoices -jar mySpringApp.jar
可用作 Camel 路由中的占位符:
@Component
public class MyRouter extends RouteBuilder {
@Override
public void configure() throws Exception {
from("{{route.from}}").to("{{route.to}}");
}
}