Part XI. Spring Cloud for Cloud Foundry

Spring Cloud for Cloudfoundry 可以轻松地在Cloud Foundry(平台即服务)中运行Spring Cloud应用程序。 Cloud Foundry 有一个“服务”的概念,这是一个“绑定”到应用程序的 middlware,实质上是为它提供一个包含凭据的环境变量(e.g. 用于服务的位置和用户名)。

spring-cloud-cloudfoundry-web项目为 Cloud Foundry 中的一些增强的 webapps 提供基本支持:自动绑定到 single-sign-on 服务,并可选择启用粘性路由以进行发现。

spring-cloud-cloudfoundry-discovery项目提供了 Spring Cloud Commons DiscoveryClient的 implementation,因此您可以@EnableDiscoveryClient并将您的凭据提供为spring.cloud.cloudfoundry.discovery.[email,password],然后您可以直接使用DiscoveryClient或通过LoadBalancerClient(如果您没有_连接到Pivotal Web Services也使用*.url)。

您使用它的第一个 time 发现 client 可能会很慢,因为它必须从 Cloud Foundry 获取访问令牌。