21.11. 在 Spring Boot 中使用 Camel Elasticsearch


当您将 camel-elasticsearch-starter 与 Spring Boot v2 搭配使用时,您必须在自己的 pom.xml 中声明以下依赖项。

<dependency>
  <groupId>jakarta.json</groupId>
  <artifactId>jakarta.json-api</artifactId>
  <version>2.0.2</version>
</dependency>
Copy to Clipboard Toggle word wrap

这是必要的,因为 Spring Boot v2 提供 jakarta.json-api:1.1.6,Elasticsearch 需要使用 json-api v2。

21.11.1. 使用 Spring Boot 提供的 RestClient

默认情况下,Spring Boot 将自动配置一个由 camel 使用的 Elasticsearch RestClient,可以使用以下基本属性自定义客户端:

spring.elasticsearch.uris=myelkhost:9200
spring.elasticsearch.username=elkuser
spring.elasticsearch.password=secure!!
Copy to Clipboard Toggle word wrap

更多信息可在 application-properties.data.spring.elasticsearch.connection-timeout 中找到。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat