最新的appengine-gcs-client lib生成GCS Java API弃用警告

时间:2015-06-13 03:29:57

标签: java google-app-engine google-cloud-storage

GCS文件api于2015年7月28日被拒绝。 在我的开发服务器中,我收到以下警告:

  

Google Cloud Storage Java API已弃用,很快就会被删除。请改用Google云端存储客户端库。迁移文档可在此处获取:https://cloud.google.com/appengine/docs/java/googlecloudstorageclient/migrate

我从官方迁移文档中引用的git存储库下载了最新版本的 appengine-gcs-client 。但我仍然在我的开发服务器中收到警告。 我检查了所有依赖项,但似乎对文件api的唯一引用位于appengine-gcs-client库本身。它用于 LocalRawGcsService.java (我认为仅在开发服务器中使用)。

由于我在生产日志中没有看到弃用警告,我认为我没有问题,但我真的很想知道为什么他们用这个警告来惹恼我。

  • 我错过了重要的事情吗?
  • 我可以在生产环境和/或我的开发服务器中关闭服务后使用 appengine-gcs-client 库吗?

2 个答案:

答案 0 :(得分:0)

如果您未使用com.google.appengine.api.files.FileService,则无需担心。您需要注意,GCS客户端库中的本地类显然仍然使用它。 github项目中有一个currently-open issue来解决这个问题。

所以,请随意忽略该警告。

答案 1 :(得分:0)

为了完整起见:从Google App Engine Java SDK 1.9.28开始,在开发服务器中禁用了文件api。 在appengine-gcs-client库的0.5+版本中,文件api被替换。图书馆现在运作正常。可以在此处下载:http://mvnrepository.com/artifact/com.google.appengine.tools/appengine-gcs-client