Migrar de la versión 1.x a la 2.x del AWS SDK para Java - AWS SDK for Java 2.x

Migrar de la versión 1.x a la 2.x del AWS SDK para Java

El AWS SDK para Java 2.x es un cambio importante con respecto a la base de código de la versión 1.x basada en versiones posteriores a Java 8. Incluye muchas actualizaciones como, por ejemplo, coherencia mejorada, facilidad de uso e inmutabilidad sólidamente aplicada. En esta sección se describen las principales características nuevas de la versión 2.x y se explica cómo migrar el código de la versión 1.x a la 2.x.

¿Qué novedades incluye la versión 2?

  • Puede configurar sus propios clientes HTTP. Consulte Configuración del transporte HTTP.

  • Los clientes asincrónicos presentan compatibilidad de E/S sin bloqueo y devuelven objetos CompletableFuture. Consulte Programación asíncrona.

  • Las operaciones que devuelven varias páginas tienen respuestas paginadas automáticamente. De esta forma, puede centrar su código en qué hacer con la respuesta, sin necesidad de comprobar y obtener páginas posteriores. Consulte Paginación.

  • El rendimiento del tiempo de inicio del SDK se ha mejorado para las funciones de AWS Lambda. Consulte Mejoras en el rendimiento del tiempo de inicio del SDK.

  • La versión 2.x admite un nuevo método abreviado para crear solicitudes.

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

Para obtener más detalles sobre las nuevas características y ver ejemplos de código específicos, consulte las demás secciones de esta guía.