记录一次debug,springcloud,springcloudalibaba,springboot三者之间版本不适配引起的启动类失败

报错如下:

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对应版本依赖关系_茅坑的小石头的博客-CSDN博客

按照对应修改之后,就可以正常启动了

找了一整天......


版权声明:本文为Lucianklx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。