首先在项目根目录新建一个文件manifest.yml,内容如下:---applications:-name:bookstorepath:srv/target/bookstore-exec.jarrandom-route:trueservices:-bookstore-hana文件描述了应用程序的名称和可以找到应用程序存档的路径。可以从单个JAR存档部署SpringBoot应用程序,如上面路径字段的值所示:srv/target/bookstore-exec.jar。应用程序的路由(即可用的HTTP端点)是随机生成的(random-route:true),以防止与其他应用程序路由冲突。之前的SAPHANA服务实例名称bookstore-hana在服务部分(bookstore-hana)下使用。CloudFoundry使用OpenServiceBrokerAPI为应用程序提供服务。在CloudFoundry上运行您的应用程序时,您可以使用环境变量VCAP_SERVICES(类似于default-env.json的内容),其中包含所有必需的服务凭证。CAPJava可以自动读取此环境变量并将您的应用程序配置为使用SAPHANA数据库。所描述的功能再次作为CAPJava中的另一个插件提供。因此,您需要向您的项目添加额外的Maven依赖项。这种依赖性将带来从CloudFoundry的VCAP_SERVICES环境变量读取服务绑定的能力。为了在CloudFoundry上使用OpenServiceBrokerAPI,您需要在pom.xml中添加以下依赖项:
