`
JerryWang_SAP
  • 浏览: 972557 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量

阅读更多

本文使用的例子源代码在我的github上。

在我的公众号文章在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务介绍了如何通过Cloud Connector连接ABAP On-Premise系统。

 

我创建了三个service的实例,详情如上图和下表:

服务类型 服务实例名称
connectivity connectivity-jerry-demo
destination jerry-destination-lite
xsuaa xsuaa-jerry-demo
 

这三个服务实例的名称维护在应用的manifest.xml中。

将应用使用cf push部署到CloudFoundry之后,在Cockpit里能观察到生成的系统变量VCAP_SERVICES:

 

在Java代码里,使用如下代码将该环境变量的值读取出来存储到字符串中。


private static final String VCAP_SERVICES = System.getenv("VCAP_SERVICES");

该Json对象的具体字段通过getJSONObject读取出来。

 

下图是connectivity实例的credentials明细:

 
 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics