spring - 升级到 spring boot 2.4.2 版本后得到 java.lang.NoSuchMethodError: reactor.netty.http.client.HttpClient.mapConnect
问题描述
升级到 spring boot 2.4.2 版本后 - Webclient bean 创建失败,在 2.3.8.RELEASE 版本中相同的代码工作。
通过工厂方法实例化 Bean 失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [org.springframework.web.reactive.function.client.WebClient]:工厂方法“personWebClient”抛出异常;嵌套异常是 java.lang.NoSuchMethodError: reactor.netty.http.client.HttpClient.mapConnect(Ljava/util/function/BiFunction;)Lreactor/netty/http/client/HttpClient;
下面是两个版本的依赖树截图
解决方案
推荐阅读
- c++ - 使用 unique_ptr move 调用对等构造函数的默认构造函数
- javascript - 如何仅针对当前的 ajax 调用观察 jQuery ajax 失败?
- reactjs - 在这种情况下如何声明 PropsType?
- sql - 如何在 SQL SERVER 中仅使用 AM/PM 提取小时数
- android-activity - 如何将 Activity 类型传递给 Xamarin.Android 中的方法?
- javascript - 通过逻辑运算符分配变量值的打字稿仅使用后一种类型
- html - iframe 用于显示 PDF 文件。需要禁用右键单击 iframe 和 pdf
- javascript - 如何在课堂上编写摩卡测试
- java - 我在某些设备上遇到以下故障
- javascript - 我的“加粗”函数以一种奇怪的方式构建字符串