通常の Spring Boot アプリの Maven 依存関係として Spring Cloud Data Flow (SCDF) 2.x を設定すると、データフローのローカル サーバーが起動しません。

通常の Spring Boot アプリの Maven 依存関係として Spring Cloud Data Flow (SCDF) 2.x を設定すると、データフローのローカル サーバーが起動しません。

手順は以下の通りです:

  1. SpringイニシャライザからシンプルなSpring Bootアプリを作成し、Eclipseにインポートしました。
  2. プロジェクト pom に scdf (Spring Cloud Dataflow Server) 2.0.1.RELEASE の依存関係を追加しました。また、Oracle jdbc などの他の依存関係も追加しました。Oracle 接続などのために、application.properties ファイルにいくつかのプロパティを定義しました。
  3. アプリケーションをJavaアプリとして実行しました(JDK 1.8を使用)

注: これを実行すると、プロジェクト/組織が利用可能なLinuxホストなどに展開される必要がある場合に多くの簡単なカスタマイズを行うことができ、起動時に以下のエラーが発生します。

**** アプリケーションはターゲットへのバインドを開始できませんでした org.springframework.boot.context.properties.bind.BindException: 'spring.cloud.deployer.cloudfoundary' の下のプロパティを org.springframework.cloud.deployer.spi.cloudfoundary.CloudFoundaryConnectionProperties にバインドできませんでした:

プロパティ: spring.cloud.deployer.cloudfoundary.password 値: null 理由: null にすることはできません

...............他のプロパティについても同様

質問は、SCDF をローカル サーバーとして使用しようとしているだけなのに、なぜまだ cloudfoundary を要求するのかということです。

関連情報