기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
작업, 요청 및 응답 변경 사항
SDK for Java 버전 2에서는 요청이 클라이언트 작업으로 전달됩니다. 예를 들어 DynamoDbClient's PutItemRequest는 DynamoDbClient.putItem 작업으로 전달됩니다. 이 작업은 AWS 서비스에서 PutItemResponse 등의 응답을 반환합니다.
SDK for Java 버전 2는 버전 1에서 다음과 같이 변경되었습니다.
-
응답 페이지가 여러 개인 작업에는 이제 응답의 모든 항목을 자동으로 반복할 수 있는
Paginator메서드가 포함됩니다. -
요청 및 응답은 변경할 수 없습니다.
-
생성자 대신 정적 빌더 메서드를 사용하여 요청 및 응답을 만들어야 합니다. 예를 들어 버전 1의
new PutItemRequest().withTableName(...)은 이제PutItemRequest.builder().tableName(...).build()입니다. -
작업은 요청(
dynamoDbClient.putItem(request -> request.tableName(...)))을 만드는 간단한 방법을 지원합니다.
다음 섹션에서는 버전 1과 버전 2 간의 특정 변경 사항을 설명합니다. 일부 파라미터 유형 변경 사항은 마이그레이션 도구를 사용하여 자동으로 변환할 수 있지만, 다른 변경 사항은 코드를 수동으로 업데이트해야 합니다.