

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 從 1.x 版遷移至 2.x 版 適用於 Java 的 AWS SDK
<a name="migration"></a>

The 適用於 Java 的 AWS SDK 2.x 是建置在 Java 8\+ 之上的 1.x 程式碼基礎的主要重寫。其中包括許多更新，例如提升一致性、簡單易用，以及大幅強化的不變性。本節說明 2.x 版中的新主要功能，並提供如何將程式碼從 1.x 遷移至 2.x 版的指引。

**Topics**
+ [第 2 版的新功能](#migration-whats-new)
+ [使用 1.x 用戶端尋找應用程式](migration-find-apps-using-v1.md)
+ [如何遷移](migration-howto.md)
+ [1.x 和 2.x 之間的差異](migration-whats-different.md)
+ [side-by-side使用適用於 Java 的 開發套件 1.x 和 2.x](migration-side-by-side.md)

## 第 2 版的新功能
<a name="migration-whats-new"></a>
+ 您可以設定自己的 HTTP 用戶端。請參閱 [HTTP 傳輸組態](http-configuration.md)。
+ 非同步用戶端具有非封鎖 I/O 支援和傳回`CompletableFuture`物件的功能。請參閱[非同步程式設計](asynchronous.md)。
+ 傳回多個頁面的操作自動以分頁格式回應。如此一來，您就可以將程式碼專注於如何處理回應，而無需檢查並取得後續頁面。請參閱[分頁](pagination.md)。
+  AWS Lambda 函數的 SDK 開始時間效能已改善。請參閱 [SDK 開始時間效能改進](lambda-optimize-starttime.md)。
+ 2.x 版支援建立請求的新速記法。  
**Example**  

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

如需新功能的詳細資訊，以及查看特定程式碼範例，請參閱本指南的其他章節。
+  [Quick Start](get-started.md) 
+  [設定](setup.md) 
+  [適用於 Java 的 AWS SDK 2.x 的程式碼範例 ](java_code_examples.md)
+  [使用 SDK](using.md) 
+  [的安全性 適用於 Java 的 AWS SDK](security.md) 