报错如下:
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-06-08 13:01:23.834 ERROR 13652 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
An attempt was made to call a method that does not exist. The attempt was made from the following location:
org.springframework.cloud.gateway.config.GatewayAutoConfiguration$NettyConfiguration.reactorNettyWebSocketClient(GatewayAutoConfiguration.java:738)
The following method did not exist:
org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient.setHandlePing(Z)V
The method's class, org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient, is available from the following locations:
jar:file:/D:/develop/maven/repositoryLocal/org/springframework/spring-webflux/5.2.3.RELEASE/spring-webflux-5.2.3.RELEASE.jar!/org/springframework/web/reactive/socket/client/ReactorNettyWebSocketClient.class
It was loaded from the following location:
file:/D:/develop/maven/repositoryLocal/org/springframework/spring-webflux/5.2.3.RELEASE/spring-webflux-5.2.3.RELEASE.jar
Action:
Correct the classpath of your application so that it contains a single, compatible version of org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient
Process finished with exit code 1
项目背景是springcloud下gateway,启动类启动失败,
原因:版本冲突没对应
解决方法:
SpringCloudAlibaba、SpringCloud、SpringBoot对应版本依赖关系之间版本需要匹配
SpringCloudAlibaba、SpringCloud、SpringBoot对应版本依赖关系_茅坑的小石头的博客-优快云博客
按照对应修改之后,就可以正常启动了
找了一整天......