Spring Boot[2.6.6]与此Spring Cloud发布序列不兼容



我们正在尝试将spring-boot版本升级到2.6.6,并面临"Spring Boot[2.6.6]与这个Spring Cloud发布序列不兼容;(运行集成测试时(。

在附加中

spring-cloud.version=2021

我们使用的是org.springframework.cloud(spring-cloud启动器openforeign和spring-cloudopenforeign-cores(3.1.1

根据文档,spring-boot支持2.6.6应该是兼容的。

您可以尝试将春季云版本设置为

spring-cloud.version = 2021.0.1

如果不是那个简单的错误,我很抱歉。您链接到的文档是正确的。Spring Boot[2.6.6]与Spring-cloud.version 2021.x.x.openfac 3.1.1也是Spring-cloud 2021.x.x的一部分。我有多个项目正在运行此配置。在所有这些测试中,运行时和集成测试都正常工作。否则,堆叠竞赛将很好地获得更多信息:(

我有一个使用maven的多模块项目。

在将Spring Boot版本2.4.2迁移到2.6.6之后,我面临多个问题。

  • 第一个问题是应用程序无法找到Bootstrap类。错误为:

    引起原因:java.lang.ClassNotFoundException:org.springframework.boot.Bootstrapper

要解决这个问题,我需要在模块的pom.xml中添加依赖项:

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
  • 我面临的第二个问题是;春云发布列车">

在这种情况下,我需要将Spring Cloud版本升级到">2021.0.1";它与Spring Boot 2.6.6 兼容

  • 我在启动应用程序时遇到的第三个问题是这个错误:

    "没有定义spring.config.import属性">

这个错误的原因是;bootstrap.properties";文件在新版本中已弃用,因此应用程序无法启动。要解决此问题,我们需要在application.properties或application.yml文件中添加以下属性。

spring.config.import=optional:configserver:

相关内容

  • 没有找到相关文章

最新更新