如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 如何在Java代码中使用SAP云平台CloudFoundry环境的环境变量

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

 2018/6/10 18:20:33  JerryWang_SAP  程序员俱乐部  我要评论(0)
  • 摘要:本文使用的例子源代码在我的github上。在我的公众号文章在SAP云平台的CloudFoundry环境下消费ABAPOn-PremiseOData服务介绍了如何通过CloudConnector连接ABAPOn-Premise系统。我创建了三个service的实例,详情如上图和下表:服务类型服务实例名称connectivityconnectivity-jerry-demodestinationjerry-destination-litexsuaaxsuaa-jerry
  • 标签:使用 Java 代码 SAP

本文使用的例子源代码在我的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代码里,使用如下代码将该环境变量的值读取出来存储到字符串中。

class="hljs java">monospace; font-size: 12px; color: inherit; background-color: transparent; border-radius: 0px; padding: 0px; border: none; vertical-align: middle;" class="java">
private static final String VCAP_SERVICES = System.getenv("VCAP_SERVICES");

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

?

下图是connectivity实例的credentials明细:

? ?

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

? ?
发表评论
用户名: 匿名