springboot引入elasticsearch-rest-high-level-client出错

在引入elasticsearch-rest-high-level-client后,Spring Boot应用启动时遇到错误。问题根源在于缺少httpcore依赖。添加httpcore依赖可以解决此问题。HttpCore是Apache的一个项目,专注于提供HTTP协议相关的Java工具集,以实现高性能和低内存占用。通过引入HttpCore,可以修复Elasticsearch客户端配置错误,确保应用正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

引入依赖elasticsearch-rest-high-level-client后出现错误

 ERROR org.springframework.boot.SpringApplication - Application run failed
java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientConfigurations$RestHighLevelClientConfiguration.elasticsearchRestHighLevelClient

 


一、引入依赖

引入依赖httpcore即可

 <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
        </dependency>

HttpCore 是一套的组件执行的最基本的方面. 1.提供一致的 API,用于构建客户端/代理服务器/服务器端 HTTP 服务.2.提供一致的 API 构建同步和异步 HTTP 服务. 3.本身是基于阻塞 (经典) 和非阻塞 (NIO) I/O 模型的一组低级别的组件.

2.HttpCore 目标

  • 1.提供最基本的 HTTP 传输方面的执行情况
  • 2.提供良好的性能及清晰度和表现力的API之间的平衡
  • 3.内存占用量小
  • 4.不依赖外部jar包


总结

HttpComponents已经是Apache的顶级项目了,它旨在为我们提供一个Http协议相关的Java平台工具集。超文本传输协议 (HTTP) 也许是今天在因特网上使用的最重要协议。HttpComponents就专门搞这个的.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值