Part XII. Spring Cloud for Cloud Foundry

Spring Cloud for Cloudfoundry 使在Cloud Foundry(平台即服务)中轻松运行Spring Cloud个应用程序变得容易。 Cloud Foundry 具有“服务”的概念,即您将其“绑定”到应用程序的中间件,本质上为它提供了一个环境变量,该环境变量包含凭据(例如,用于服务的位置和用户名)。

spring-cloud-cloudfoundry-commons模块可配置基于 Reactor 的 Cloud Foundry JavaClient 端 v 3.0,并且可以独立使用。

spring-cloud-cloudfoundry-web项目为 Cloud Foundry 中的 Web 应用程序的某些增强功能提供了基本支持:自动绑定到单点登录服务,还可以选择启用粘性路由进行发现。

spring-cloud-cloudfoundry-discovery项目提供了 Spring Cloud Commons DiscoveryClient的实现,因此您可以@EnableDiscoveryClient并将凭据作为spring.cloud.cloudfoundry.discovery.[username,password]提供(如果未连接到关键 Web Service则提供*.url),然后可以直接使用DiscoveryClient或通过LoadBalancerClient来使用。

首次使用它时,发现 Client 端可能会变慢,原因是它必须从 Cloud Foundry 获取访问令牌。

首页