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.
Modifications des opérations, des demandes et des réponses
Dans la version 2 du SDK pour Java, les demandes sont transmises à une opération client. Par exemple, DynamoDbClient's PutItemRequest est passé à DynamoDbClient.putItem l'opération. Ces opérations renvoient une réponse du Service AWS, telle que PutItemResponse a.
La version 2 du SDK pour Java présente les modifications suivantes par rapport à la version 1.
-
Les opérations comportant plusieurs pages de réponse disposent désormais d'une
Paginatorméthode permettant d'itérer automatiquement tous les éléments de la réponse. -
Vous ne pouvez pas modifier les demandes et les réponses.
-
Vous devez créer des demandes et des réponses avec une méthode de générateur statique au lieu d'un constructeur. Par exemple, la version 1
new PutItemRequest().withTableName(...)existe maintenantPutItemRequest.builder().tableName(...).build(). -
Les opérations prennent en charge un moyen court de créer des demandes :
dynamoDbClient.putItem(request -> request.tableName(...)).
Les sections suivantes décrivent les modifications spécifiques apportées entre la version 1 et la version 2. Certaines modifications de type de paramètre peuvent être converties automatiquement à l'aide de l'outil de migration, tandis que d'autres modifications nécessitent des mises à jour manuelles de votre code.