点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

距离Spring Boot 2.2.0的发布已经有一个半月左右时间,由于与之匹配的Spring Cloud版本一直没有Release,所以在这期间碰到不少读者咨询的问题都是由于Spring Boot和Spring Cloud版本不匹配导致。

很多时候,我们在学习或重建系统的时候都喜欢直接选用最高版本来开发,但是在使用Spring全家桶的时候,这样的选择不一定是最佳选择。主要还是由于Spring全家桶中各项目之间还存在一定的依赖关系。尤其是在大版本迭代期间,是我们尤其要注意的。比如,这次Spring Framework、Spring Boot、Spring Cloud的升级,是一次整体的大版本的升级,涵盖了Spring Framework 5.2、Spring Boot 2.2、Spring Cloud Hoxton。

由于Spring Boot 2.2基于Spring Framework 5.2构建,而Spring Cloud Hoxton又基于Spring Boot 2.2构建。所以,在Spring Cloud Hoxton发布Release版本之前,出现了很多Spring Boot 2.2搭配Spring Cloud Greenwich版本使用而出现各种莫名问题的情况。

现在Spring Cloud Hoxton的正式发布,也预示着Spring Cloud用户可以正式开始往Spring Boot 2.2.x版本进行逐步升级。

Spring Cloud Hoxton版本内容

下面我们来关注下在Spring Cloud Hoxton版本中都提升了哪些内容。先来看看这次各依赖项目的版本升级:

  • Spring Cloud Aws 2.2.0.RELEASE

  • Spring Cloud Vault 2.2.0.RELEASE

  • Spring Cloud Circuitbreaker 1.0.0.RELEASE

  • Spring Cloud Cli 2.2.0.RELEASE

  • Spring Cloud Gateway 2.2.0.RELEASE

  • Spring Cloud Zookeeper 2.2.0.RELEASE

  • Spring Cloud Starter Hoxton.RELEASE

  • Spring Cloud Build 2.2.0.RELEASE

  • Spring Cloud Config 2.2.0.RELEASE

  • Spring Cloud Dependencies Parent 2.2.0.RELEASE

  • Spring Cloud Starter Parent Hoxton.RELEASE

  • Spring Cloud Sleuth 2.2.0.RELEASE

  • Spring Cloud Contract 2.2.0.RELEASE

  • Spring Cloud Gcp 1.2.0.RELEASE

  • Spring Cloud Bus 2.2.0.RELEASE

  • Spring Cloud Consul 2.2.0.RELEASE

  • Spring Cloud Stream Horsham.RELEASE

  • Spring Cloud Kubernetes 1.1.0.RELEASE

  • Spring Cloud Openfeign 2.2.0.RELEASE

  • Spring Cloud Commons 2.2.0.RELEASE

  • Spring Cloud Dependencies Hoxton.RELEASE

  • Spring Cloud Task 2.2.0.RC1

  • Spring Cloud Function 3.0.0.RELEASE

  • Spring Cloud Hoxton.RELEASE

  • Spring Cloud Netflix 2.2.0.RELEASE

  • Spring Cloud Security 2.2.0.RELEASE

  • Spring Cloud Release Hoxton.RELEASE

  • Spring Cloud Cloudfoundry 2.2.0.RELEASE

在这次的版本升级中,我觉得以下几点是非常值得读者关注和学习的:

新的负载均衡器实现

Spring Cloud Hoxton版本中第一次引入同时支持阻塞式与非阻塞式的负载均衡器来作为已经进入维护状态的Netflix Ribbon。

通过引入org.springframework.cloud:spring-cloud-loadbalancer依赖,你就可以将新的BlockingLoadBalancerClientRestTemplate一起使用了。

同时,该依赖的引入也将支持Reactive应用,跟其他使用一样,只需要使用@LoadBalanced来修饰WebClient.Builder即可。

新的断路器实现

该项目中定义了断路器的抽象API,以及对各开源实现的整合封装,其中包括:

  • Resilience4j

  • Spring Retry

  • Hystrix (spring-cloud-netflix)

  • Sentinel (spring-cloud-alibaba)

加入更多Reactive支持

  • Spring Cloud Gateway中增加ReactiveLoadBalancer

  • 以下组件中增加ReactiveDiscoveryClient服务发现实现:

    • Spring Cloud Netflix

    • Spring Cloud Consul

    • Spring Cloud Zookeeper

    • Spring Cloud Openfeign

    • Spring Cloud Cloudfoundry

    • Spring Cloud Kubernetes

相关阅读

  • Spring Boot 2.2.0 正式发布,大幅性能提升 + Java 13 支持

  • Spring Boot 2.2.1 正式发布,需特别注意这个注解的使用!

本文通过OpenWrite的Markdown转换工具发布

关注我,回复“加群”加入各种主题讨论群

  • 调整姿势!登顶 MacBook高效工作环境配置!

  • 聊聊前后端分离接口规范

  • Token ,Cookie、Session傻傻分不清楚?

  • 使用 LocalDateTime 而不是 Date

  • 深入解读阿里云Redis开发规范:不要只会set&get

朕已阅 

Spring Cloud Hoxton正式发布,Spring Boot 2.2.x不再孤单相关推荐

  1. Spring Cloud Hoxton正式发布,Spring Boot 2.2 不再孤单

    距离Spring Boot 2.2.0的发布已经有一个半月左右时间,由于与之匹配的Spring Cloud版本一直没有Release,所以在这期间碰到不少读者咨询的问题都是由于Spring Boot和 ...

  2. Spring Cloud Hoxton.SR8 发布

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://www.oschina.net ...

  3. Spring Cloud Hoxton 版本微服务项目搭建 admin 监控客户端

    Spring Cloud Hoxton 版本微服务项目搭建 admin 监控客户端 前言 在上一篇文章博主已经讲解了admin 管理中心服务项目如何创建,不会的话可以前往学习,传送门:Spring C ...

  4. Spring Cloud、Spring Cloud Alibaba、Spring Boot版本对应关系

    目录 Spring Cloud.Spring Cloud Alibaba.Spring Boot版本对应关系 Spring Cloud Alibaba组件版本对应关系 官网文档链接 Spring Cl ...

  5. Spring Cloud(5)---基于 Spring Cloud 完整的微服务架构实战

    基于 Spring Cloud 完整的微服务架构实战 技术栈 Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程. Eureka - 云端服务发现,一 ...

  6. Spring Cloud的负载均衡Spring Cloud Ribbon和Spring Cloud Feign

    一.客户端负载均衡:Spring Cloud Ribbon. Spring Cloud Ribbon是基于HTTP和TCP的客户端负载工具,它是基于Netflix Ribbon实现的.通过Spring ...

  7. spring cloud gateway 与spring cloud版本对应问题

    spring cloud gateway 与spring cloud版本对应问题 问题描述 学习B站谷粒商场,因为项目package版本总是不对应,冒出各种问题,今天学到网关内容,又出现版本对应问题. ...

  8. 【Spring Cloud Alibaba】Spring Cloud Alibaba 分布式配置Nacos实践

    课程说明 本次课程,你将会学习如下: 使用 Nacos Config 作为 Spring Cloud 分布式配置 使用 Nacos Config 实现 Bean 动态刷新 了解 Nacos Confi ...

  9. Spring Cloud第二季--Spring Cloud Bus

    文章目录 Spring Clud Bus 什么是总线 基本原理 牛刀小试 Spring Clud Bus 在Spring Cloud学习–配置中心(Config)中实现了集中管理微服务配置.不同环境不 ...

最新文章

  1. python编程 语言-Python——最美丽的编程语言
  2. 计算机网络crc校验实验报告,CRC校验实现-实验报告(附主要实现代码)
  3. 不是变量 win10_在win10下安装manim
  4. Redis分布式锁抽丝剥茧
  5. 计算机软件性能测试的过程,性能测试过程的规范
  6. 从一个简单的“欢迎“页面开始小程序之旅
  7. htons、inet_addr、
  8. (转)AppDomain 和动态加载
  9. 人民币对美元汇率中间价报6.7592元 上调23个基点
  10. matlab cic设计,CIC滤波器设计
  11. SpringCloud升级之路2020.0.x版-1.背景
  12. 计算机硬盘中没有设控制器,电脑设置硬盘为兼容模式
  13. 计算机网络应用基础试卷B,计算机网络应用基础试卷
  14. 天气预报本地准时宝隐私政策
  15. 通信线路工程验收规范_老杨一建通信学堂通信线路工程施工技术
  16. 全民拼购系统介绍 全民拼购功能分析
  17. python时间戳datetime取出年、月、日、时
  18. java swing 下拉复选框_Java Swing JCheckBox复选框的实现方法
  19. pycharm 总弹出modify setUp的解决办法
  20. 联想小新 Pad Plus 2023 款评测

热门文章

  1. linux c 关键字 _Noreturn 简介
  2. python requests 重新定向错误 requests.exceptions.TooManyRedirects: Exceeded xx redirects 解决方法
  3. java 反序列化利用工具 marshalsec 使用简介
  4. python3 list 列表 倒序
  5. linux flatpak 简介 同一个应用在不同linux发行版运行
  6. linux elf格式文件详细分析
  7. IIS7中的站点、应用程序和虚拟目录详细介绍
  8. Linux0.11进程分配时间片的策略
  9. Linux堆内存管理深入分析
  10. java公共excel导入_Java实现Excel的导入功能