首页 文章资讯内容详情

springcloud 依赖版本问题

2026-06-01 3 花语

本文内容纲要:

SpringCloud版本:

版本名称 版本 Finchley snapshot版 Edgware snapshot版 DalstonSR1 当前最新稳定版本 CamdenSR7 稳定版本 BrixtonSR7 稳定版本 AngelSR6 稳定版本

SpringCloud与SpringBoot版本兼容

SpringCloud SpringBoot Finchley 兼容SpringBoot2.0.x,不兼容SpringBoot1.5.x Dalston和Edgware 兼容SpringBoot1.5.x,不兼容SpringBoot2.0.x Camden 兼容SpringBoot1.4.x,也兼容SpringBoot1.5.x Brixton 兼容SpringBoot1.3.x,也兼容SpringBoot1.4.x Angel 兼容SpringBoot1.2.x

注意:

随着版本升级,jar包不仅版本会发生变化,相关的artifactId也会发生变化,使用不当会出现找不到目标类的情况

如:@EnableEurekaServer

在早期的版本中位于:<artifactId>spring-cloud-starter-eureka-server</artifactId> 在新版中位于:<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>

如:@EnableFeignClients

在早期的版本中位于:<artifactId>spring-cloud-starter-feign</artifactId> 在新版中位于:<artifactId>spring-cloud-starter-openfeign</artifactId>

如:hystrixdashboard连接失败

Iwasabletosolvethisissueforthespring-boot-starter-parentversion2.0.7.RELEASEandspring-cloud-dependenciesversionFinchley.SR2byaddingbelowtwopropertiesintheapplication.properties. management.endpoints.web.exposure.include=* management.endpoints.web.base-path=/

如:/actuator/hystrix.stream为null

新版的springcloud许多组件使用/actuator/hystrix.stream链接格式,按照常规配置可能出现null,如在使用hystrixdashboard及turbine时,turbine找不到被监控的dashboard链接

新建bootstrap.yml,配置如下内容:以支持/actuator

management: endpoints: web: exposure: include:*

在turbine中监控,疯狂刷新页面,consumer来自前端的请求次数明显大于向远程producer请求的次数????

svnconfigserver

NoSuchLabelException:Nolabelfoundfor:trunk

需要配置default-label为空

/refresh404

1.在配置文件中,将接口显式暴露 management.endpoints.web.exposure.include=refresh 2.使用/actuator/refresh访问

本文内容总结:

原文链接:https://www.cnblogs.com/yelao/p/11377673.html