首页 > 解决方案 > 升级到 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;

下面是两个版本的依赖树截图

2.3.8 版本的依赖树

2.4.2 版本的依赖树

标签: springspring-boothttpclientwebclient

解决方案


推荐阅读