再见“NetFlix”,再见"伦敦地铁",SpringCloud2020.0.0来了

2020.12.22日Spring宣布SpringCloud2020.0.0正式发布,不知道小伙伴们有没有注意到,新版本的命名方式不在是“伦敦地铁站”,而采用“日历化”版本方式命名。

重大变化
  1. 以下模块已从spring-cloud-netflix中删除:
  • spring-cloud-netflix-archaius

  • spring-cloud-netflix-concurrency-limits

  • spring-cloud-netflix-core

  • spring-cloud-netflix-dependencies

  • spring-cloud-netflix-hystrix

  • spring-cloud-netflix-hystrix-contract

  • spring-cloud-netflix-hystrix-dashboard

  • spring-cloud-netflix-hystrix-stream

  • spring-cloud-netflix-ribbon

  • spring-cloud-netflix-sidecar

  • spring-cloud-netflix-turbine

  • spring-cloud-netflix-turbine-stream

  • spring-cloud-netflix-zuul

  • spring-cloud-starter-netflix-archaius

  • spring-cloud-starter-netflix-hystrix

  • spring-cloud-starter-netflix-hystrix-dashboard

  • spring-cloud-starter-netflix-ribbon

  • spring-cloud-starter-netflix-turbine

  • spring-cloud-starter-netflix-turbine-stream

  • spring-cloud-starter-netflix-zuul

    另外在已发布的版本中移除了对ribbon、hystrix和zuul的支持。总之,新版本删除了除Eureka外的所有组件。可选的替代方案

    • Spring Cloud Azure
    • Spring Cloud Alibaba
    • Spring Cloud for Amazon Web Services
    • Spring Cloud GCP。
  1. spring-cloud-commons的Bootstrap默认为禁用状态

    可以通过两种方式启用Bootstrap上下文。

    • 设置参数,spring.cloud.bootstrap.enabled=truespring.config.use-legacy-processing=true。这些参数需要设置为环境变量、java系统属性或命令行参数。

    • 添加spring-cloud-starter-bootstrap依赖

  2. Config Server,Consul,Zookeeper和Vault中添加spring.config.import的支持

    用以导入其它组件的配置,需要将它们放在application.properties或中application.yml

    • spring.config.import=configserver:
    • spring.config.import=consul:
    • spring.config.import=zookeeper:
    • spring.config.import=vault:
  3. Spring Cloud Commons、Spring Cloud Kubernetes、Spring Cloud Openfeign常规性升级

    如Kubernetes中重命名了部分starter

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容