java - 在同一项目中使用两个版本的谷歌云资源管理 Java API

标签 java google-cloud-platform resource-management

目前我正在开发一个需要集成 Google Cloud 的 Java 项目。

我需要使用 Cloud Resource Management API 从服务帐户获取所有文件夹和所有项目。

问题是文件夹是新的并且仅在 API 的 version 2 中可用,但项目在 version 1 中。我不能包含 2 个 jar 文件,因为它们会发生冲突并且只会使用其中一个。

有没有人遇到过类似的问题并解决了这个问题?

谢谢。

最佳答案

简单来说,您可以制作两个程序,一个用于每个 API,然后让它们相互通信(一个启动另一个)。

让版本 2 程序获取您需要的所有文件夹信息,并使用版本 1 API 将相关部分传递给您的程序。

它不是很好,但它确实有效。


更好的是,您可以创建一个转换器来在每个项目打开时对其进行更新,这样它以后就只会使用第 2 版 API。

关于java - 在同一项目中使用两个版本的谷歌云资源管理 Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51832057/

相关文章:

google-compute-engine - 从计算引擎实例连接到容器服务 clusterip

c++ - 一些 std::unique_ptr 使用和 "gotchas"

scala - Scala 有哪些自动资源管理替代方案?

Java TCP连接

java - 估计实现的实际(非理论)运行时复杂性

java - 字符串到 BigDecimal 值

google-cloud-platform - GCP 无服务器网络端点组不显示 Cloud Run 服务

java - 应该以静态方式访问静态字段

node.js - Angular 5 应用程序在 App Engine 上使用 Angular Universal 进行服务器渲染

c++ - 将 RAII 与字符指针一起使用