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)。同样的模式也适用于断路器

并且 @EnableCircuitBreaker 替换了 @EnableHystrix

  • Zuul 代理的几项改进,包括当 Eureka 目录发生更改时自动更新、支持 form-encoded POST、每个客户端的路由和身份验证方案的外部配置。

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

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

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

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

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

一些总线和启动器模块已被重新组织和重命名,并且有一个新的(可选的)父 pom 用于用户应用程序。 RC1 中的启动器的完整列表是

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

  • spring-cloud-starter-bus-amqp:用于通过 AMQP 的总线客户端

  • 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:基于 HTTP 的 Hystrix 指标聚合,使用 Netflix Turbine 1.0

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

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

spring-cloud-samples 仓库中有很多示例。请尝试您可能使用的位,对于已经这样做的您,谢谢,并继续尽可能努力地使用它,并提供反馈。节日快乐!

获取 Spring 新闻资讯

通过 Spring 新闻资讯保持联系

订阅

更上一层楼

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

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部