java - 如何从 java 应用程序连接到 PCF 并列出组织、空间、应用程序及其配置?
问题描述
我正在尝试从 java 应用程序连接到 PCF。github中提供的代码有助于连接到 PCF。是否有任何类或依赖项允许用户使用 Rest API 调用连接到 PCF?
解决方案
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
希望有帮助!
推荐阅读
- docker - 在 Vagrant 中的 docker-compose 中设置卷
- nixos - 是否可以(或建议)使用 NixOps 将 NixOS 安装到 USB 闪存驱动器?
- xml - 将 importXML 与 php 填充的网站一起使用并抓取到 googlesheets
- visual-studio - 如何在不打开外部浏览器实例的情况下在 Visual Studio 中查看代码文档?
- android - 是否可以与 android studio 模拟器上的模拟设备共享本地目录
- android - 如何使用 ChatSDK 对 Firebase 用户进行身份验证?
- ios - 辅助功能 屏幕阅读器在 iPhone X 上有不同的行为
- javascript - 将数组元素分组为 n 组
- javascript - 物化输入字段密码错误标签firefox
- php - 在 PHP 中读取 Socket,只接收 Trash