Apache camel 驼峰路线应使用组件或配置进行注释

Apache camel 驼峰路线应使用组件或配置进行注释,apache-camel,spring-camel,camel-ftp,Apache Camel,Spring Camel,Camel Ftp,我有一个驼峰路径,基本上用于将文件从源移动到目标,如下所示 public class SimpleRouteBuilder extends RouteBuilder { @Override public void configure() throws Exception { from("file:C:/inputFolder?noop=true").to("file:C:/outputFolder"); } } 问题是应该使用哪个注释(@compon

我有一个驼峰路径,基本上用于将文件从源移动到目标,如下所示

public class SimpleRouteBuilder extends RouteBuilder {

    @Override
    public void configure() throws Exception {
        from("file:C:/inputFolder?noop=true").to("file:C:/outputFolder");
    }

}

问题是应该使用哪个注释(@component或@Configuration)来加载此路由

如果您使用的是Spring或Spring Boot等,那么它应该是
@component
,以确保将该类登记到Spring bean注册表中,然后哪个Camel扫描
RouteBuilder
类并自动添加到
CamelContext

请注意,Spring Boot有一些只扫描的类路径(我认为它是主类和子包的包),因此如果您将它放在主类和子包之外的其他包中,您可能需要配置Spring Boot来扫描其他包