Spring Cloud 1.0.0.RC1 现已发布

版本发布 | Dave Syer | 2014 年 12 月 19 日 | ...

来自 Spring 团队的另一个节日问候:Spring Cloud 1.0.0.RC1 现已在 http://repo.spring.io Maven 存储库中提供。有许多新功能,包括:

  • 通过注解 @EnableTurbine@EnableTurbineAmqp(用于基于 AMQP 的收集器)支持 Hystrix 指标聚合。

  • 对 Ribbon 配置进行了彻底改造,使其对 Spring 用户更加友好。您现在可以使用 @RibbonClient 在自己的 ApplicationContext 中配置每个 Ribbon 客户端,并通过提供 @Bean 定义来覆盖各种部分,例如 LoadBalancerServerListFilter

  • DiscoveryHealthIndicator 现在是一个复合组件,用户可以通过声明类型为 DiscoveryHealthIndicator@Beans 来添加信息。

  • 发现机制现在已从 Eureka 抽象出来,移至新的 spring-cloud-commons 库,并通过新注解(如 @EnableDiscoveryClient)启用(代替旧的 @EnableEurekaClient)。相同的模式也适用于断路器。

and @EnableCircuitBreaker 替换了 @EnableHystrix

  • Zuul 代理的几项改进,包括 Eureka 目录更改时的自动更新、对表单编码 POST 的支持、路由的外部配置以及每个客户端的身份验证方案。

  • 在 Spring Cloud Security 中声明式配置哪些路由需要 OAuth2 身份验证。

  • 在 Config Server 的“native”配置文件中支持标签(如 git 分支)(在搜索位置的子目录中查找)。

  • 如果定位配置数据所需的 URI 无效,Config Server 和 Client 中的“快速失败”选项。

  • Spring Cloud Bus 中开箱即用的 JSON 消息支持。

  • 基于新的 @FeignClient 注解的 Feign 配置的一个不错的框架(有点像 Spring Data 存储库)。

一些 bus 和 starter 模块已重新组织和重命名,并且为用户应用程序提供了一个新的(可选)父 POM。RC1 中 starter 的完整列表是

  • spring-cloud-starter: 提供配置客户端和基本的 Spring Boot 依赖项

  • spring-cloud-starter-bus-amqp: 用于 AMQP 上的 bus 客户端

  • spring-cloud-starter-cloudfoundry: Cloud Foundry 特有的功能

  • spring-cloud-starter-eureka: 使用 Netflix Eureka 的服务发现客户端

  • spring-cloud-starter-eureka-server: 使用 Netflix Eureka 的服务发现服务器

  • spring-cloud-starter-hystrix: 使用 Netflix Hystrix 的断路器客户端

  • spring-cloud-starter-hystrix-dashboard: 使用 Netflix Hystrix 的断路器仪表板

  • spring-cloud-starter-security: 单点登录和 OAuth2 资源服务器的快捷方式

  • spring-cloud-starter-turbine: 使用 Netflix Turbine 1.0 进行基于 HTTP 的 Hystrix 指标聚合

  • spring-cloud-starter-turbine-amqp: 使用 Netflix Turbine 2.0 进行基于 AMQP 的 Hystrix 指标聚合

  • spring-cloud-starter-zuul: 基本的 Zuul 代理,具有已发现服务的自动注册

spring-cloud-samples 存储库中有大量的示例。请尝试您可能会使用的组件,对于那些已经尝试过的朋友,谢谢,请继续全力以赴并提供反馈。节日快乐!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有