Spring Cloud 2020版本更新

目录

版本说明

升级springcloud 阻断式升级(不向下兼容)

每次Spring Cloud的大版本发布,我们都要先弄清楚,它对应的Spring Boot版本是哪个!


版本说明

升级springcloud 阻断式升级(不向下兼容)

版本命名方式发生了改变

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-dependencies</artifactId>
    <version>2020.0.3</version>
    <type>pom</type>
    <scope>runtime</scope>
</dependency>

每次Spring Cloud的大版本发布,我们都要先弄清楚,它对应的Spring Boot版本是哪个!

该版本的Spring Cloud对应的是Spring Boot 2.4,但需要注意的是,必须从2.4.1开始。

由于Spring Boot 2.4.0中大量配置相关的Bug。因此要使用这个最新的Spring Cloud版本,就必须选用 Spring Boot 2.4.1 及之后的版本构建应用。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.4.3</version>
    <type>pom</type>
</dependency>
 


发布内容
1.Spring Cloud Commons的Bootstrap被默认禁用。导入配置的新方法采用Spring Boot 2.4新出的spring.config.import功能。同时spring.config.import加入了对解密的支持。对于Config Client、Consul、Vault和Zookeeper的配置导入细节可参阅相应文档。如果你需要使用原来的配置引导功能,那么需要将org.springframework.cloud:spring-cloud-starter-bootstrap依赖引入到工程中。

2.Spring Cloud LoadBalancer支持服务端统计

3.Spring Cloud Security模块被移除,代码被移动到Spring Cloud Common模块下

4.Spring Cloud Openfeign增加了对Spring Cloud CircuitBreakers的适配,增加了对 LoadBalancer 统计信息的支持。

5.Spring Cloud Gateway增加了对LoadBalancer统计信息的支持

6.Spring Cloud Task增加了单步批处理作业的文档

7.Spring Cloud Kubernetes中Kubernetes Client相关代码被移动到spring-cloud-kubernetes-commons模块。

8.Spring Cloud Netflix移除了不再推荐的模块,基本将Netflix的东西都砍完了,除了Eureka,目前还保留下来的组件好像就剩Fegin了,这还是因为Feign虽然最初属Netflix公司,但从9.x版本开始就移交给OpenFeign组织管理了,因此不再划入Netflix管辖范畴,我们在项目中导入也变成了spring-cloud-starter-openfeign
具体移除的如下:

  1. spring-cloud-netflix-archaius
  2. spring-cloud-netflix-concurrency-limits
  3. spring-cloud-netflix-core
  4. spring-cloud-netflix-dependencies
  5. spring-cloud-netflix-hystrix
  6. spring-cloud-netflix-hystrix-contract
  7. spring-cloud-netflix-hystrix-dashboard
  8. spring-cloud-netflix-hystrix-stream
  9. spring-cloud-netflix-ribbon
  10. spring-cloud-netflix-sidecar
  11. spring-cloud-netflix-turbine
  12. spring-cloud-netflix-turbine-stream
  13. spring-cloud-netflix-zuul
  14. spring-cloud-starter-netflix-archaius
  15. spring-cloud-starter-netflix-hystrix
  16. spring-cloud-starter-netflix-hystrix-dashboard
  17. spring-cloud-starter-netflix-ribbon
  18. spring-cloud-starter-netflix-turbine
  19. spring-cloud-starter-netflix-turbine-stream
  20. spring-cloud-starter-netflix-zuul

依赖更新

  • Module    Version
  • Spring Cloud Circuitbreaker    2.0.0
  • Spring Cloud Contract    3.0.0
  • Spring Cloud Kubernetes    2.0.0
  • Spring Cloud Commons    3.0.0
  • Spring Cloud Openfeign    3.0.0
  • Spring Cloud Cloudfoundry    3.0.0
  • Spring Cloud Security    3.0.0
  • Spring Cloud Bus    3.0.0
  • Spring Cloud Cli    3.0.0
  • Spring Cloud Zookeeper    3.0.0
  • Spring Cloud Sleuth    3.0.0
  • Spring Cloud Consul    3.0.0
  • Spring Cloud Starter Build    2020.0.0
  • Spring Cloud Gateway    3.0.0
  • Spring Cloud Netflix    3.0.0
  • Spring Cloud Vault    3.0.0
  • Spring Cloud Config    3.0.0
  • Spring Cloud Task    2.3.0
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值