Spring Boot 版本从 2.1.6 升级到 2.2.1 和 spring-cloud 问题

Posted

技术标签:

【中文标题】Spring Boot 版本从 2.1.6 升级到 2.2.1 和 spring-cloud 问题【英文标题】:Springboot Version upgrade from 2.1.6 to 2.2.1 and spring-cloud issue 【发布时间】:2020-11-01 18:32:08 【问题描述】:

TIA

我正在尝试将 Springboot 应用程序从 2.1.6 升级到 2.2.1,包括从 Greenwich.SR2 的 Spring Cloud 版本>Hoxton.SR5

应用程序未启动

以下方法不存在: org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient.setHandlePing(Z)V

该方法的类 org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient 可从以下位置获得:

jar:file:/c:/.m2/5.2.1.Release/spring-webflux-5.2.1.RELEASE.jar!/ReactorNettyWebSocketClient.class

它是从以下位置加载的: 文件:/c:/.m2/5.2.1.Release/spring-webflux-5.2.1.RELEASE.jar

我究竟需要做什么来解决上述问题。

【问题讨论】:

升级到开机2.2.7? 或者可能实际发布您的 pom.xml 以便我们不必猜测您的依赖关系? 【参考方案1】:

在您的 gradle.build 上将您的 springboot 版本升级到 2.2.7.RELEASE,我们遇到了同样的问题,并且此版本已修复!

【讨论】:

以上是关于Spring Boot 版本从 2.1.6 升级到 2.2.1 和 spring-cloud 问题的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot版本升级——mysql报错

升级 Spring Boot

升级到 Spring Boot 版本 2 后 Prometheus 无法正常工作

Spring Boot 2.0干货系列:Spring Boot1.5X升级到2.0指南

将 Spring Boot 升级到 2.4.1

从早期 Spring Boot 版本升级