320.7.2. 설정
Camel과 함께 JavaConfig를 사용하는 가장 일반적인 경우는 라우터에서 사용할 정의된 경로 목록을 사용하여 구성을 생성하는 것입니다.
@Configuration public class MyRouteConfiguration extends CamelConfiguration { @Autowire private MyRouteBuilder myRouteBuilder; @Autowire private MyAnotherRouteBuilder myAnotherRouteBuilder; @Override public List<RouteBuilder> routes() { return Arrays.asList(myRouteBuilder, myAnotherRouteBuilder); } }
Camel 2.13.0부터 routes() 정의를 건너뛰고 Spring 컨텍스트에 있는 RouteBuilder 인스턴스로 대체할 수 있습니다.
@Configuration @ComponentScan("com.example.routes") public class MyRouteConfiguration extends CamelConfiguration { }