前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >应用升级SpringCloud版本时的注意事项(Dalston升级到Edgware)

应用升级SpringCloud版本时的注意事项(Dalston升级到Edgware)

作者头像
程序员欣宸
发布2019-05-26 21:48:36
1.1K0
发布2019-05-26 21:48:36
举报
文章被收录于专栏:实战docker

手里有个Spring Cloud的工程,是服务提供者的身份,在pom.xml中配置的Spring Cloud版本是Dalston.SR5,要升级到Edgware.RELEASE,有一处依赖包的改动需要注意;

升级前的配置

pom.xml中和Spring Cloud相关的配置如下图所示,红框中是当前版本,绿框中是服务注册相关的starter依赖:

这里写图片描述
这里写图片描述

升级Spring Cloud版本

第一步:将版本号改为Edgware.RELEASE如下图:

这里写图片描述
这里写图片描述

第二步:将依赖包中的spring-cloud-starter-eureka改为spring-cloud-starter-netflix-eureka-client,如下图:

这里写图片描述
这里写图片描述

为什么要用spring-cloud-starter-netflix-eureka-client?

用spring-cloud-starter-netflix-eureka-client替代spring-cloud-starter-eureka的原因,来自以下几方面信息: 1. Maven中央仓库,地址是:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-eureka-server,上面注明了spring-cloud-starter-eureka-server已经废弃,建议使用spring-cloud-starter-netflix-eureka-server,如下图:

这里写图片描述
这里写图片描述

2. Dalston.SR5版本的Spring Cloud,对应的spring-cloud-netflix库是1.3.6.RELEASE版本,其官方文档中建议我们使用spring-cloud-starter-eureka,文档地址:https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.3.6.RELEASE/multi/multi__service_discovery_eureka_clients.html#netflix-eureka-client-starter,如下图:

这里写图片描述
这里写图片描述

3. Edgware.RELEASE版本的Spring Cloud,对应的spring-cloud-netflix库是1.4.0.RELEASE版本,其官方文档中建议我们使用spring-cloud-starter-netflix-eureka-client,文档地址:https://cloud.spring.io/spring-cloud-netflix/1.4.x/multi/multi__service_discovery_eureka_clients.html,如下图:

这里写图片描述
这里写图片描述

4. 为了有更直观的认识,我们去看下官方示例spring-cloud-samples/customers-stores,其中有从Dalston.BUILD-SNAPSHOT升级到Finchley.SR1的修改记录,地址是:https://github.com/spring-cloud-samples/customers-stores/commit/79f736fcc13562c14464a4b2b0025d3006c316ad,如下图所示,红框代表删除行,绿框代表新增行:

这里写图片描述
这里写图片描述

5. 最全面的信息来自官方的版本发布信息,地址是:https://github.com/spring-projects/spring-cloud/wiki/Spring-Cloud-Edgware-Release-Notes,其他需要修改的依赖模块ID也都在列表中,如下图:

这里写图片描述
这里写图片描述

小结:官方文档和demo是最可靠的信息来源,涉及到升级操作时,最好把关键项列出来,去官方文档中确认一下;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年09月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 升级前的配置
  • 升级Spring Cloud版本
  • 为什么要用spring-cloud-starter-netflix-eureka-client?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档