springboot 2.3.2引入nacos 2.2.5之后,启动报错,报错如下:
个人暂时看不出具体是因为什么,所以进行断点调式:报错行打断点
了解了是httpclient相关
断点放方法上面重新运行(classOrMethodName有点多,需要打条件断点)
持续跟踪,发现是找不到 org.apache.http.impl.client.HttpClientBuilder 这个类
然后找一下这个类,发现是可以找到的
那么再看所在的依赖包
发现有两个httpclient依赖包,看了一下旧版本的包确实没有这个类,那么就知道问题所在。看什么依赖,引入了这个旧版本的依赖
的确是nacos的discovery引入的,那么只需要指定下版本号就可以了
最后启动成功,问题解决