如何从 java 应用程序连接到 PCF 并列出组织、空间、应用程序及其配置?

How to connect to PCF from java app and list orgs, spaces, apps and their configuration?

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

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

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

这里有一个示例 from the docs,展示了如何获取所有组织。

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

integration tests here中还有更多示例。

您也可以在集成测试中使用 CloudFoundryClient if you want slightly lower level access. This maps more directly onto the API itself. There are examples of using this

还有 Java 文档链接,如果您想深入了解 API。

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

希望对您有所帮助!