В чем разница между этими пакетами cloud.storage и appengine.tools.cloudstorage? - PullRequest
0 голосов
/ 12 октября 2018

Может кто-нибудь объяснить, в чем разница между этими двумя пакетами com.google.cloud.storage (https://googleapis.github.io/google-cloud-java/google-cloud-clients/apidocs/com/google/cloud/storage/package-summary.html) и com.google.appengine.tools.cloudstorage (https://cloud.google.com/appengine/docs/standard/java/googlecloudstorageclient/javadoc/com/google/appengine/tools/cloudstorage/package-summary)

Есть ли какие-либо различия в том, как они функционируют? Какой пакет используется в каком сценарии?

Я занимаюсь разработкой приложения Spring MVC и хочу загрузить файлы (> 100 МБ) непосредственно в облачное хранилище и загружайте их без ошибок и без использования экземпляров App Engine.

1 Ответ

0 голосов
/ 12 октября 2018
  • com.google.appengine.tools.cloudstorage - старая библиотека, используемая только для приложений, работающих в App Engine Standard .Это единственная библиотека, которую поддерживает Java 7, поэтому, если ваше приложение работает на Java 7, это путь.Однако среда выполнения Java 7 устарела, поэтому я не рекомендую идти по этому пути.
  • com.google.cloud.storage - самая последняя и рекомендуемая клиентская библиотека Cloud Storage.Это должна быть та, которую вы используете в своем приложении, так как это самая последняя, ​​обновленная и совместимая библиотека для GCS. Java 7 не поддерживает эту библиотеку.Опять же, вы не должны использовать Java 7.
...