Я получаю очень странную ошибку в строке, где я пытаюсь создать экземпляр WebClient, используя ' create '. Пробовал строитель () но все равно тоже самое.
Пожалуйста, скажите мне, что не так с зависимостями, которые я добавил, и как эту проблему можно решить.
webClient = WebClient.create(url)
.post()
.uri(uri)
.contentType(MediaType.APPLICATION_JSON)
.body(BodyInserters.fromMultipartData(map))
.retrieve()
.bodyToMono(Object.class)
.block()
.toString()
зависимостей, которые я добавил, являются
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webflux</artifactId>
</dependency>
<dependency>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
</dependency>
StackTrace :
Exception in Async java.lang.NoClassDefFoundError: reactor/netty/http/client/HttpClient
java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: reactor/netty/http/client/HttpClient
at org.springframework.http.client.reactive.ReactorClientHttpConnector.<clinit>(ReactorClientHttpConnector.java:44)
at org.springframework.web.reactive.function.client.DefaultWebClientBuilder.initExchangeFunction(DefaultWebClientBuilder.java:226)
at org.springframework.web.reactive.function.client.DefaultWebClientBuilder.build(DefaultWebClientBuilder.java:207)
at org.springframework.web.reactive.function.client.WebClient.create(WebClient.java:144)
Caused by: java.lang.NoClassDefFoundError: reactor/netty/http/client/HttpClient
... 16 common frames omitted
Caused by: java.lang.ClassNotFoundException: reactor.netty.http.client.HttpClient
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:92)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 16 common frames omitted