2017-06-12 4 views
1

私は、PCFによって管理されていない(または外部にある)Oracleデータベースに接続するSpringブートアプリケーションを作成しています。私のローカル開発環境では、application.propertiesファイルにデータベース接続の詳細を設定しました。誰かがapplication.propertiesの詳細をハードコーディングせずにPCFでこれを達成する方法を共有することができますか?Pivotal Cloud Foundry - 外部Oracleデータベースに接続する

答えて

4

Cloud Foundryには、Oracle DatabaseやレガシーERPシステムなど、CF上で実行されていない他のサービスを接続できる、ユーザー提供サービスと呼ばれるものがあります。

だからあなたのCF環境であなたは

cf create-user-provided-service oracle-database-service -p '{"uri":"oracle://root:[email protected]:1521/mydatabase"}' 

のようなサービスを提供Oracleユーザーを作成することができます次に、あなたは

cf bind-service <app name> <service name> 

などを使用してCF上の既存のアプリケーションにバインドすることができます:cf bind-service my-application oracle-database-service

を入力してからアプリを再起動してください。cf restart

PS:アプリケーションには適切なJDBCドライバが必要ですが、Mavenまたはgradleを使用したり、公式サイトからダウンロードしてプロジェクトに組み込むことができます。

JDBCドライバ: http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html

+1

完璧な答え!ありがとうございました!!! –

+1

ありがとう! – L93

関連する問題