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>
<dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<version>2.0.2</version>
</dependency>
这是必要的,因为 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!!
spring.elasticsearch.uris=myelkhost:9200
spring.elasticsearch.username=elkuser
spring.elasticsearch.password=secure!!
更多信息可在 application-properties.data.spring.elasticsearch.connection-timeout 中找到。