【问题标题】:spring boot + mongodb + camel route connection issuespring boot + mongodb + 骆驼路由连接问题
【发布时间】:2018-08-25 13:08:53
【问题描述】:

我是骆驼路由的新手,试图创建一个将读取文件内容并插入到mongodb的路由,它有一些问题,似乎连接端点不正确。

路线类

@Component
public class EmailResponseRoute extends RouteBuilder {

    @Override
    public void configure() throws Exception {
        from("file:C:/EmailResponseAutomation/response/")
        .to("mongodb://127.0.0.1:27017?database=email_response&collection=emailResponse&operation=save");
    }
}

日志错误

org.apache.camel.spring.boot.CamelSpringBootInitializationException: java.lang.RuntimeException: org.apache.camel.FailedToCreateRouteException:创建路由失败 路线1:>>> 到[mongodb://127.0.0.1:27017?database=email_response&collection=emailResponse&operation=save] >> 到[mongodb://127.0.0.1:27017?database=email_response&collection=emailResponse&operation=save] >> 到[mongodb://127.0.0.1:27017?database=email_response&collection=emailResponse&operation=save]

【问题讨论】:

    标签: mongodb spring-boot apache-camel


    【解决方案1】:

    你需要有 apache camel mongodb 依赖。添加这个依赖

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-mongodb</artifactId>
        <version>x.y.z</version>
        <!-- use the same version as your Camel core version -->
    </dependency>
    

    从异常中可以看出

    没有找到带有方案的组件:mongodb

    【讨论】:

    • 当您使用 Spring Boot 时,最好使用 -starter 依赖项,例如 camel-mongodb-starter 然后它包含 Spring Boot 自动配置和其他好东西。
    • @ClausIbsen,是的,同意
    猜你喜欢
    • 1970-01-01
    • 2014-08-03
    • 2021-03-15
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多