经过数个前期测试版本,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 Function
Spring Cloud Function 的项目目标:
通过函数促进业务逻辑的实现。
将业务逻辑的开发生命周期与任何特定的运行时目标分离,以便相同的代码可以作为 Web 端点、流处理器或任务运行。
支持跨 serverless providers 的统一编程模型,以及独立运行(本地或 PaaS )的能力。
在 serverless providers 上启用 Spring Boot 功能(自动配置,依赖项注入,指标)。
更新包括:
Based on Spring Boot 2.0.3.RELEASE
Spring Cloud Consul 2.0.0.RELEASE (issues)
Spring Cloud Gateway 2.0.0.RELEASE (issues)
Spring Cloud Function 1.0.0.RELEASE (issues)
Spring Cloud Zookeeper 2.0.0.RELEASE (issues)
Spring Cloud Sleuth 2.0.0.RELEASE (issues)
Spring Cloud Aws 2.0.0.RELEASE (issues)
Spring Cloud Config 2.0.0.RELEASE (issues)
Spring Cloud Cloudfoundry 2.0.0.RELEASE
Spring Cloud Security 2.0.0.RELEASE
Spring Cloud Netflix 2.0.0.RELEASE (issues)
Spring Cloud Task 2.0.0.RELEASE (Blog Post)
Spring Cloud Commons 2.0.0.RELEASE
Spring Cloud Contract 2.0.0.RELEASE (issues)
Spring Cloud Stream Elmhurst.RELEASE (Release Notes)
Spring Cloud Vault 2.0.0.RELEASE (issues)
Spring Cloud Bus 2.0.0.RELEASE (issues)
Spring Cloud Openfeign 2.0.0.RELEASE (issues)
更多细节可查阅:
https://spring.io/blog/2018/06/19/spring-cloud-finchley-release-is-available
下载地址:
https://repo1.maven.org/maven2/org/springframework/cloud/spring-cloud-dependencies/Finchley.RELEASE/