【发布时间】:2016-04-24 04:08:31
【问题描述】:
我有一组连接到 Oracle 、 MySQL 和 Phoenix 数据库的宁静服务。这些在tomcat上运行。我必须将这些服务迁移到关键的云代工厂。如果我可能使用云配置服务器或环境变量将连接参数外部化以连接到这些数据库是否足够,或者我需要做些什么额外的事情?我假设任何与部署在 Cloud Foundry 外部的 Java 应用程序一起使用的数据库在将应用程序部署到关键的 Cloud Foundry 时都可以工作。如果我的假设不正确,请纠正我。
【问题讨论】:
-
是的,你是对的。我部署了一个 Spring Boot 应用程序,它使用 MongoDB 的数据库服务提供的 MongoLabs(现为 MLabs)。只需配置数据库连接属性、url、密码等即可。
-
@SanjayRawat 你能告诉我你是如何在云代工上使用 MongoDB 的吗?我的 mongodb 在本地工作,但我不知道如何配置它可以在 Cloud Foundry 上工作。
-
@Jackie Pivotal CF 通过 Mlabs (console.run.pivotal.io/marketplace/services/…) 免费提供 MongoDb 服务。您可以使用它并配置您的 Spring Boot 应用程序以从 CloudFoundry 获取 DB 凭据,或者在
application.properties文件中简单地硬编码 MongoDb 凭据(在您从上面的 Mlabs 链接创建 MongoDb 之后)。这是我使用硬编码以及 CloudFoundry 环境变量方法使用 MongDb 的项目 - blogAggr
标签: spring spring-boot cloud-foundry