spring boot + mongodb + 骆驼路由连接问题
Posted
技术标签:
【中文标题】spring boot + mongodb + 骆驼路由连接问题【英文标题】:spring boot + mongodb + camel route connection issue 【发布时间】: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]
【问题讨论】:
【参考方案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,是的,同意以上是关于spring boot + mongodb + 骆驼路由连接问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在 spring-boot 中禁用 spring-data-mongodb 自动配置