`
JerryWang_SAP
  • 浏览: 1033042 次
  • 性别: 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
分享到:
评论

相关推荐

    Spring 与 Cloud Foundry:在云中珠联璧合

    标题 "Spring 与 Cloud Foundry:在云中珠联璧合" 暗示了本文将探讨Spring框架如何与Cloud Foundry云平台相结合,发挥出强大的云计算能力。这两个技术的结合,为企业提供了高效的开发和部署环境,实现了快速迭代和可...

    基于CloudFoundry的PaaS云平台的设计与实现

    CloudFoundry是一种开源的PaaS(平台即服务)云平台,它允许用户在云环境中部署和运行应用程序,而无需关注底层硬件或操作系统的细节。它的设计理念是提供一个高可用、弹性的环境,帮助开发者快速部署应用程序,并且...

    Cloud Foundry平台概述

    无论你是使用Java、Ruby、Python、.NET还是Node.js等编程语言,Cloud Foundry都能提供相应的运行环境和支持。此外,它还能无缝对接各种云服务提供商,无论是公有云、私有云还是混合云环境,都能灵活适应。 #### ...

    Java CFEnv是一个库,用于在将应用程序部署到Cloud Foundry时轻松访问环境变量集 仅供学习参考用代码.zip

    Java CFEnv 是一个专为Java开发者设计的库,它的主要目标是简化在Cloud Foundry平台上部署应用程序时对环境变量的访问。Cloud Foundry是一个流行的开源平台即服务(PaaS)系统,它允许开发者轻松地部署和管理应用...

    cloudfoundry-runtime-0.8.4_Java8_cloud_

    【标题】"cloudfoundry-runtime-0.8.4_Java8_cloud_" 指的是一个针对 Cloud Foundry 运行时环境的特定版本,这个版本是为 Java 8 语言定制的。Cloud Foundry 是一个开源的平台即服务(PaaS)系统,允许开发者构建、...

    Cloud Foundry:云时代的Linux/LAMP.pdf

    在Cloud Foundry生态系统中,开发者可以利用开源的Apache 2.0许可证获取代码,并在GitHub上进行托管。VMware鼓励第三方不仅在自己的CloudFoundry.com平台上部署应用,还可以创建私有云或公共云平台,提供更多的特性...

    CloudFoundry云平台部署手册.pdf

    CloudFoundry云平台部署手册.pdf

    cloud_foundry上开发JAVA应用

    在探讨“Cloud Foundry上开发JAVA应用”的过程中,我们首先需要深入理解Cloud Foundry这一平台的核心价值及其在...对于希望在云环境中部署Java应用的开发者而言,Cloud Foundry无疑是一个值得探索和利用的强大平台。

    Cloud Foundry: The Definitive Guide

    这本书不仅适合对Cloud Foundry感兴趣的开发者,也适合那些希望了解如何在企业环境中部署和管理Cloud Foundry平台的系统管理员和架构师。通过阅读这本书,读者可以系统地了解Cloud Foundry的所有方面,并掌握如何在...

    CloudFoundry开源云计算平台简介.rar

    CloudFoundry开源云计算平台简介rar,提供“CloudFoundry开源云计算平台简介”免费资料下载,主要包括Cloud Foundry的概述、Cloud Foundry的架构、使用Cloud Foundry部署应用等内容,可供学习使用。

    Cloud Foundry合作伙伴战略和案例分享

    此外,他还可能分享了一些使用盛大云PaaS平台的客户案例,展示了Cloud Foundry在企业级云服务中的实际应用效果。 通过这些分享,我们可以了解到Cloud Foundry如何成为众多企业构建云服务和提升IT能力的首选平台,...

    在cloud-foundry上开发JAVA应用.docx

    在Cloud Foundry上开发Java应用是一项高效且灵活的实践,因为Cloud Foundry作为一个开源的Platform-as-a-Service(PaaS)平台,它为开发者提供了在不同云平台上选择开发框架和服务的自由。由VMware发起并受到广泛...

    CloudFoundry服务网关的架构

    CloudFoundry作为一个开源的PaaS(Platform as a Service)平台,为开发者提供了极大的灵活性,让他们能够在不同的云平台上选择开发框架与应用服务。该平台最初由VMware创建,并迅速获得了业界广泛支持。 - **Cloud...

    CloudFoundry中MongoDB的应用

    ### CloudFoundry中MongoDB的应用 #### CloudFoundry简介与特性 CloudFoundry是一个由VMware发起并维护...通过在CloudFoundry中部署MongoDB并结合其独特的特性,开发者可以构建出更加强大、灵活和高效的云原生应用。

    Cloud Foundry 中的新增功能-中英文

    在"Cloud Foundry 中的新增功能-中英文"的主题中,我们将会探讨这个平台的最新发展和增强功能。 首先,Cloud Foundry的更新通常关注于提高开发者体验、增强可移植性、提升性能以及确保安全性。例如,可能有新的APIs...

    CloudFoundry V2架构分析

    Cloud Foundry是VMware于推出的业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。同时,它本身是...

    SAP云平台开发入门

    SAP云平台开发入门涉及多个知识点,包括SAP Cloud Platform的基础介绍、Cloud Foundry环境、Neo环境、区域与API端点的设置、丰富的功能模块、连接性、文档服务、反馈服务、游戏化概念、Git服务、消息传递概念、监控...

    Cloud Foundry开源PaaS云平台概述.docx

    Cloud Foundry是一个开源的平台即服务(PaaS)云平台,最初由VMware发起,旨在为开发者提供在不同云环境中自由选择开发框架和应用服务的能力。这个平台的核心目标是让开发者能够专注于应用程序的编写,而不必操心...

    Cloud Foundry中Ruby的应用

    在探讨“Cloud Foundry中Ruby的应用”这一主题时,我们首先需要深入了解Cloud Foundry与Ruby在现代软件开发和云计算环境中的角色与价值。 ### Cloud Foundry:一个革命性的PaaS平台 Cloud Foundry是一个开放源代码...

    CLOUD Lc08 Introduction to CloudFoundry

    3. **部署应用程序**:介绍如何通过cf CLI(命令行界面)将Java应用推送到CloudFoundry,包括应用的打包、推送过程,以及如何指定环境变量和依赖。 4. **服务绑定**:学习如何在CloudFoundry上连接和使用数据库、...

Global site tag (gtag.js) - Google Analytics