首页 > 解决方案 > 如何从 java 应用程序连接到 PCF 并列出组织、空间、应用程序及其配置?

问题描述

我正在尝试从 java 应用程序连接到 PCF。github中提供的代码有助于连接到 PCF。是否有任何类或依赖项允许用户使用 Rest API 调用连接到 PCF?

标签: javacloud-foundry

解决方案


CF Java 客户端正是您所要求的。它具有可用于查询组织、空间、应用程序以及您可以通过 Cloud Foundry API 获得的任何内容的方法。

您很可能希望从 CloudFoundryOperations 开始,因为它级别更高,并且更多地映射到 Cloud Foundry 概念。

这是文档中的一个示例,展示了如何获取所有组织。

cloudFoundryOperations.organizations()
    .list()
    .map(OrganizationSummary::getName)
    .subscribe(System.out::println);

此处的集成测试中有更多示例。

如果您想要稍低级别的访问权限,您可以使用CloudFoundryClient 。这更直接地映射到 API 本身。在集成测试中也有使用它的示例。

如果您想深入了解 API,还有 Javadoc 链接。

https://github.com/cloudfoundry/cf-java-client#cloud-foundry-java-client

希望有帮助!


推荐阅读