Spring Boot 2.7.5与Spring Cloud版本不兼容问题排查求助
报错原因及解决方案
核心问题:Spring Boot与Spring Cloud版本不兼容
你使用的Spring Boot 2.7.5和Spring Cloud 2020.0.2(代号Ilford)版本不匹配,这是导致报错的直接原因。
Spring Cloud与Spring Boot存在严格的版本绑定规则:
- Spring Cloud 2020.0.x系列(Ilford)仅支持Spring Boot 2.4.x ~ 2.5.x版本
- Spring Boot 2.7.x版本需要搭配Spring Cloud 2021.0.x系列(代号Jubilee,推荐SR5版本即2021.0.5)或更高的2022.0.x系列(Kilburn)
解决方案
- 修正Spring Cloud版本
修改pom.xml中的spring-cloud.version属性,替换为兼容的版本:
<properties> <java.version>11</java.version> <spring-cloud.version>2021.0.5</spring-cloud.version> </properties>
- 修正配置文件缩进错误
你的application.properties中instance节点缩进错误,它属于eureka的子节点,修正后如下:
eureka: client: serviceUrl: defaultZone: ${EUREKA_URI:http://localhost:8761/eureka} instance: preferIpAddress: true lease-renewal-interval-in-seconds: 30
内容的提问来源于stack exchange,提问作者Kristina
相关产品推荐
相关产品推荐

