Error processing condition on org.springframework.cloud.commons.httpclient.HttpClientConfiguration

2023-10-27

背景:

创建springboot项目后,导入nacos 配置中心和注册中心依赖后报错,springboot启动类无法正常启动。控制台异常如题。

报错源码:

java.lang.IllegalStateException: Error processing condition on org.springframework.cloud.commons.httpclient.HttpClientConfiguration

$ApacheHttpClientConfiguration.apacheHttpClientBuilder
    at (篇幅有限只引入第一行)

 

 分析:

        根据报错信息我们可以发现大致是依赖引入问题,导致没有找到相应的包。

        于是笔者就疑惑了,因为导入的依赖并没有报错的 :                                         “org.springframework.cloud.commons.httpclient“

        说明应该是nacos 的注册中心和配置中心依赖了httpclient。接着就应该考虑版本冲突问题了。

        在经过漫长的资料查询后,发现可以正常使用的nacos 注册中心有引入 ribbon 的 一个 httpclient依赖而依赖的就是 4.5.12 版本的httpclient。

年少轻与狂(此处图源@年少轻与狂

 

解决方案:

pom中声明下httpcomponents依赖即可:
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.8</version>
</dependency>

年少轻与狂文章最后感谢博主:年少轻与狂

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Error processing condition on org.springframework.cloud.commons.httpclient.HttpClientConfiguration 的相关文章

  • CentOS6.8环境下,通过docker创建Anaconda3容器的基础使用

    目录 一 主要步骤 1 查找docker里评分最高的Anaconda 2 拉取下来 3 运行Anaconda虚拟容器 并挂载 4 进入容器后 创建虚拟环境 5 进入虚拟环境 6 进入虚拟环境后 就可以下载自己所需要的第三方库了 7 执行相关
  • 图形图像学习随笔:计算机图形学的一些基本概念

    本文内容摘抄于 计算机图形学的概念 一 计算机图形学的范畴 1 图形主要分为两类 一类是基于线条信息表示的 如工程图 等高线地形图 曲面的线框图等 另一类是明暗图 也就是通常所说的真实感图形 2 计算机图形学利用计算机建立图形所描述的场景和
  • Django小结02

    1 数据库设置 1 打开myproject settings py 配置mysql数据库 需要添加密码 默认端口3306 在myproject init py中 import pymysql pymysql install as MySQL

随机推荐

  • 自动化Playwright专题汇总

    文章目录 序言 一 特性 1 测试和自动化框架 2 支持所有主流浏览器 3 快速可靠的执行 4 强大的自动化功能 5 自动化工具对比 在这里插入图片描述 https img blog csdnimg cn 97189e12b617477a8
  • 多线程爬取百度关键字结果,并获取真实url

    项目目的 练习 项目要求 根据给定的关键字 检索百度的结果 将结果保存到文件中 遇到问题 1 python list取值问题 有些看不清晰的 用for index item in enumerate array 查看 2 选取想要的元素 两
  • Linux系统磁盘扩容

    本机为CentOS7 9 在虚拟机环境下给Linux系统磁盘扩容 直接添加硬盘无法使用 还需要在系统内部有磁盘挂载操作 给虚拟机添加磁盘 查看系统盘分区类型 root Para110 fdisk dev sda 列出系统分区 欢迎使用 fd
  • springboot框架主要用来做什么?

    Spring Boot是一个开源的Java框架 主要用于简化和加速基于Java的应用程序的开发 它提供了一套开发工具和约定 使得构建独立 可执行的 生产级别的Spring应用变得更加容易 Spring Boot的主要目标是简化Spring应
  • 华夏相机/臻识相机车牌识别器同LED屏幕语音对接以及javaDemo

    上篇文章说过在本地买的华夏相机T83因为当地的销售人员只懂安装 一点技术支持也给不了 导致语音 屏幕 均不能实现自己想要的功能 自定义修改文字 语音播放余额等 经过自己进一步的研究发现 这个led屏幕和语音只需要自己买一块几十块的主板更换上
  • java类总结_Java类的高级用法总结

    马上就要进入10月中旬了 距离开学已经过去整整一个半月了 想想大四的学长学姐们的忙碌的生活 我似乎也感受到了他们内心的躁动 但要淡定 学东西就是要沉住气 今天先来梳理梳理Java类的高级用法 主要内容 1 final关键字 2 抽象方法及抽
  • Maven手动安装ojdbc7.jar

    这篇文章介绍了Springboot项目中通过maven引入与安装外部jar的方法与踩坑 因为版权原因 oracle的ojdbc jar 无法直接从maven 的中央仓库下载 需要手动进行下载安装 下载后选择一个指定位置 我这边选择 opt
  • matplotlib 直方图绘制详解

    n bins patches plt hist datasets bins normed False facecolor None alpha None 函数说明 用于绘制多个数据集datasets的直方图 主要形参 datasets 数据
  • GD32+ADC+DMA定时采集+acs712霍尔电流传感器

    GD32 ADC DMA定时采集 acs712霍尔电流传感器 目的 本文使用定时器定时触发adc采样 并且通过dma搬运数据 环境 KEIL GD32F107vct6 ADC01 IN5 PA5 TIMER3 CH3 时钟初始化 rcu p
  • js 实现左右移动

    底部工具栏左右控制js author tangw 2010 11 07 var RL RL defCount 6 arWindow startIndex 0 endIndex 5 currShowW up function 向上 var l
  • rsa2加解密及签名校验

    非对称加解密 第一种用法 私钥签名 公钥验签 用于签名 第二种用法 公钥加密 私钥解密 用于加解密 class Rsa2Controller extends Controller 第一种应用 验签 私钥加密 公钥验签 return stri
  • web开发资源

    1 http www cnblogs com lhb25 archive 2011 05 26 1997341 html 主要进行web开发 2
  • 洛谷P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles题解

    接触的第一道DP题 动态规划入门 题目描述 写一个程序来查找从最高点到底部任意处结束的路径 使路径经过数字的和最大 每一步可以走到左下方的点也可以到达右下方的点 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中 从
  • javafx 图片加载不出来,并且文件是可导的情况

    1 检查是不是没有在new imgae 前面加上file 如果是文件的话 或者URL 如果是网址 2 可能是file 中间无意识加了空格 我就是这样怎么查都查不出来 这样的结果就是显示一片空白 没有图片 而且不报错 3 另外 注意如果批量命
  • Unity私有变量在其它脚本的获取

    Unity私有变量在其它脚本的获取 以下是脚本A private int curHealth 5 int value 2 public int Health set curHealth value get return curHealth
  • Spring学习--IOC容器的初始化过程

    IOC容器初始化概述 IOC容器初始化是由refresh 方法来启动的 这个方法标志着IOC容器的正式启动 Spring将IOC容器启动的过程分开 并使用不同的模块来完成 如使用ResourceLoader BeanDefinition等模
  • 解决:"MySQL error code 145 Table was marked as crashed and should be repaired"的问题

    该错误指的是数据库的表损坏需要修复 我的数据库客户端使用的是Navicat 通过查看服务的错误日志我们可以知道具体是哪个表出现了问题 在Navicat上如果试图鼠标双击打开那个被损坏的表也会显示如标题所示的错误信息 MySQL error
  • Ubuntu安装软件时Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)的解决方案

    Ubuntu 19 04 在安装wireshark的时候 sudo apt get install wireshark后遇到报错如下 E Could not get lock var lib dpkg lock open 11 Resour
  • 运维基础知识

    一 简述运维流程 1 接手平台 管理资产 增删 设置平台对资产是扫描策略 2 每天按照规定的巡检周期对资产进行巡检 巡检过程中检测资产的目前状态做记录 查看是否有新增告警事件 将发现的新增告警事件按照规定输出详细的事件工单 工单内要求详细描
  • Error processing condition on org.springframework.cloud.commons.httpclient.HttpClientConfiguration

    背景 创建springboot项目后 导入nacos 配置中心和注册中心依赖后报错 springboot启动类无法正常启动 控制台异常如题 报错源码 java lang IllegalStateException Error process