Part XIII. Spring Cloud for Cloud Foundry
Spring Cloud for Cloudfoundry 可以轻松地在Cloud Foundry(平台即服务)中运行Spring Cloud应用程序。 Cloud Foundry 有一个“服务”的概念,这是一个“绑定”到应用程序的 middlware,实质上是为它提供一个包含凭据的环境变量(e.g. 用于服务的位置和用户名)。
spring-cloud-cloudfoundry-commons
模块配置 Reactor-based Cloud Foundry Java client,v 3.0,可以单独使用。
spring-cloud-cloudfoundry-web
项目为 Cloud Foundry 中的一些增强的 webapps 提供基本支持:自动绑定到 single-sign-on 服务,并可选择启用粘性路由以进行发现。
spring-cloud-cloudfoundry-discovery
项目提供了 Spring Cloud Commons DiscoveryClient
的 implementation,因此您可以@EnableDiscoveryClient
并将您的凭据提供为spring.cloud.cloudfoundry.discovery.[username,password]
(如果您没有_连接到Pivotal Web Services也是*.url
)然后您可以直接使用DiscoveryClient
或通过LoadBalancerClient
。
您使用它的第一个 time 发现 client 可能会很慢,因为它必须从 Cloud Foundry 获取访问令牌。