我们正在尝试将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: