2017-08-23 4 views
0

私はdb2とoracleデータベースに接続するWebサービスを持っていますが、現時点ではデータベースの接続はapplication.propertiesファイルにハードコードしています。春の起動時にpcfユーザサービスにアクセスする方法

そして、これらのdbのデータソースBeanを作成しているJavaクラスを作成しました。 私のwebservicesはPCFでホストされています。 PCFにユーザーサービスを追加し、そこに私のアプリケーションにバインドしました。

しかし今、質問は私のコードアプリケーションに接続(データソースオブジェクトへのアクセス)をどのように設定するのでしょうか。

私はステップバイステップの手順を提供してください、またはgithubで利用可能なプロジェクトがあれば、リンクを共有してください。

答えて

1

あなたはSpring Cloud Connectorsを使用することができます。

あなたはOracleとデータベースを登録する必要があり

services: 
    - oracle-database-service 
    - db2-database-service 

を結合マニフェストサービスにサービスバインディングを追加します。内部のPCFとしてserアプリケーションをバインドします。 PCF documentation

  1. DB2
  2. 再起動CF cf restart

Similar solution for SAP

についても同様の手順を繰り返し、既存のアプリケーションに cf create-user-provided-service oracle-database-service -p '{"uri":"oracle://user:[email protected]:1521/db"}'
  • バインド新しいサービスcf bind-service <app name> oracle-database-service
  • をOracleサービスを作成します。
  • 関連する問題