我试图在我的代码中使用camel-quarkus-jdbc,但收到一个错误:
“无法解析端点:jdbc://camel,原因是:在注册表中找不到 bean:camel 类型:javax.sql.DataSource”
互联网上关于这方面的信息并不多。这是官方文档,里面没有太多描述:https : //camel.apache.org/camel-quarkus/latest/reference/extensions/jdbc.html
所以这是我的依赖项:
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-jdbc</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-jdbc-db2</artifactId>
</dependency>
这是我在 application.properties 中的配置:
quarkus.datasource.camel.kind=db2
quarkus.datasource.camel.username=some_user
quarkus.datasource.camel.password=some_pass
quarkus.datasource.camel.jdbc.url=jdbc:db2://some_host:5034/some_database
quarkus.datasource.camel.jdbc.max-size=16
这是我尝试向数据库发送 SQL 的方式:
from(platformHttp("/db").httpMethodRestrict(HttpMethod.GET))
.routeId("test:example:getfromdb")
.setBody(constant("SELECT * \n"
+ "FROM SOME_TABLE \n"
+ "WHERE 1=1"))
.to("jdbc:camel");
你有一个错误命名的属性。quarkus.datasource.camel.kind
应该是quarkus.datasource.camel.db-kind
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句