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 (我认为仅在开发服务器中使用)。
由于我在生产日志中没有看到弃用警告,我认为我没有问题,但我真的很想知道为什么他们用这个警告来惹恼我。
答案 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