Spring Cloud Finchley 正式发布

经过数个前期测试版本,Spring Cloud Finchley 终于迎来了正式版本!

Spring Cloud Finchley.RELEASE is available

Spring Cloud Finchley 实战系列

显著变化:

  • 与 Spring Boot 2.0.x 兼容
  • 不支持 Spring Boot 1.5.x
  • 最低要求 Java 8
  • 新增 Spring Cloud Function 和 Spring Cloud Gateway

Spring Cloud Gateway

这是一个基于 Spring Webflux 和 Reactor Netty 构建的 API 网关,可视为 Spring Cloud Netflix Zuul 的替代品。它提供了基于易于定义的谓词的动态路由。它还提供了适用于每个路由的过滤器,包括:路径重写,断路器(circuit breaker),添加或删除 headers ,速率限制和安全性。

Spring Cloud Gateway 实战系列:
Spring Cloud(十三):Spring Cloud Gateway(路由)
Spring Cloud(十四):Spring Cloud Gateway(过滤器)
Spring Cloud(十五):Spring Cloud Gateway(限流)
Spring Cloud(十六):Spring Cloud Gateway(续)

Spring Cloud Function

Spring Cloud Function 的项目目标:

  • 通过函数促进业务逻辑的实现。
  • 将业务逻辑的开发生命周期与任何特定的运行时目标分离,以便相同的代码可以作为 Web 端点、流处理器或任务运行。
  • 支持跨 serverless providers 的统一编程模型,以及独立运行(本地或 PaaS )的能力。
  • 在 serverless providers 上启用 Spring Boot 功能(自动配置,依赖项注入,指标)。

更新包括:

MODULEVERSION
Spring Cloud Consul2.0.0.RELEASE
Spring Cloud Gateway2.0.0.RELEASE
Spring Cloud Function1.0.0.RELEASE
Spring Cloud Zookeeper2.0.0.RELEASE
Spring Cloud Sleuth2.0.0.RELEASE
Spring Cloud Aws2.0.0.RELEASE
Spring Cloud Config2.0.0.RELEASE
Spring Cloud Cloudfoundry2.0.0.RELEASE
Spring Cloud Security2.0.0.RELEASE
Spring Cloud Netflix2.0.0.RELEASE
Spring Cloud Task2.0.0.RELEASE
Spring Cloud Commons2.0.0.RELEASE
Spring Cloud Contract2.0.0.RELEASE
Spring Cloud StreamElmhurst.RELEASE
Spring Cloud Vault2.0.0.RELEASE
Spring Cloud Bus2.0.0.RELEASE
Spring Cloud Openfeign2.0.0.RELEASE

更多的更新细节可查阅官方 blog

https://spring.io/blog/2018/06/19/spring-cloud-finchley-release-is-available