Spring Cloud GCP Cloud Foundry
Spring Cloud GCP为Cloud Foundry的GCP Service Broker提供支持。我们的发布/订阅,Cloud Spanner,存储,Stackdriver Trace和Cloud SQL MySQL和PostgreSQL入门者都了解Cloud Foundry,并从Cloud Foundry环境中自动配置中使用了诸如项目ID,凭据等属性。 。
在诸如Pub / Sub的主题和订阅或Storage的存储桶名称的情况下,这些参数未在自动配置中使用,您可以使用Spring Boot提供的VCAP映射来获取它们。例如,要检索预配置的发布/订阅主题,可以在应用程序环境中使用vcap.services.mypubsub.credentials.topic_name
属性。
如果同一服务多次绑定到同一应用程序,则自动配置将无法在绑定中选择,也不会为该服务激活。这包括MySQL和PostgreSQL到同一应用程序的绑定。
为了使Cloud SQL集成能够在Cloud Foundry中运行,必须禁用自动重新配置。您可以使用
cf set-env <APP> JBP_CONFIG_SPRING_AUTO_RECONFIGURATION '{enabled: false}'
命令来这样做。否则,Cloud Foundry将生成带有无效JDBC URL(即jdbc:mysql://null/null
)的DataSource
。
更多建议: