%202.x%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E5%B8%B8%E8%A7%84%20spring%20boot%20%E5%BA%94%E7%94%A8%E7%9A%84%20maven%20%E4%BE%9D%E8%B5%96%E9%A1%B9%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E6%B5%81%E6%9C%AC%E5%9C%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9C%AA%E5%90%AF%E5%8A%A8.png)
步骤如下:
- 从 spring 初始化程序创建了一个简单的 spring boot 应用程序并导入到 eclipse 中
- 在项目 pom 中添加了对 scdf (spring cloud dataflow server) 2.0.1.RELEASE 的依赖,以及对 Oracle jdbc 等的其他依赖,并在 application.properties 文件中为 oracle 连接等定义了一些属性
- 将应用程序作为 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 原因:不能为空
...........其他属性也类似
问题是,我只是想使用 SCDF 作为本地服务器,为什么它仍然要求使用 cloudfoundary?