Migrez de la version 1.x vers la version 2.x du AWS SDK for Java - AWS SDK for Java 2.x

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migrez de la version 1.x vers la version 2.x du AWS SDK for Java

Le AWS SDK for Java 2.x est une réécriture majeure de la base de code 1.x construite sur Java 8+. Cette version comprend de nombreuses mises à jour, dont une amélioration de la cohérence et de la facilité d'utilisation et une mise en œuvre robuste de l'immuabilité. Cette section décrit les principales fonctionnalités nouvelles de la version 2.x et fournit des conseils sur la façon de migrer votre code vers la version 2.x à partir de la version 1.x.

Nouveautés de la version 2

  • Vous pouvez configurer vos propres clients HTTP. Consultez la section Configuration du transport HTTP.

  • Les clients asynchrones offrent un support d'E/S non bloquant et renvoyant des objets. CompletableFuture Voir Programmation asynchrone.

  • Les opérations qui renvoient plusieurs pages ont des réponses paginées automatiquement. De cette façon, vous pouvez concentrer votre code sur ce qu'il faut faire avec la réponse, sans avoir à vérifier et à obtenir les pages suivantes. Voir Pagination.

  • Les performances des AWS Lambda fonctions à l'heure de démarrage du SDK sont améliorées. Consultez la section Améliorations des performances du SDK à l'heure de démarrage.

  • La version 2.x prend en charge une nouvelle méthode raccourcie pour créer des demandes.

    dynamoDbClient.putItem(request -> request.tableName(TABLE))

Pour plus de détails sur les nouvelles fonctionnalités et pour voir des exemples de code spécifiques, consultez les autres sections de ce guide.