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 來新增資訊。

  • Discovery 現在已從 Eureka 抽離到一個新的 spring-cloud-commons 庫中,並通過新的註釋(例如 @EnableDiscoveryClient (而不是舊的 @EnableEurekaClient))啟用。 相同的模式也適用於斷路器

@EnableCircuitBreaker 取代了 @EnableHystrix

  • Zuul 代理的幾項改進,包括在 Eureka 目錄更改時自動更新、支援表單編碼的 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:使用 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 社群中所有即將舉行的活動。

查看全部