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 社群中所有即將舉行的活動。

檢視全部