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 获取访问令牌。