

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Exception 更改
<a name="migration-exception-changes"></a>

异常类名及其结构和关系已更改。`software.amazon.awssdk.core.exception.SdkException` 是新的基础 `Exception` 类，所有其他异常从该类进行扩展。

此表列出了 Exception 类名更改的映射。


| 1.x | 2.x | 
| --- | --- | 
|  `com.amazonaws.SdkBaseException` `com.amazonaws.AmazonClientException`  |  `software.amazon.awssdk.core.exception.SdkException`  | 
|  `com.amazonaws.SdkClientException`  |  `software.amazon.awssdk.core.exception.SdkClientException`  | 
|  `com.amazonaws.AmazonServiceException`  |  `software.amazon.awssdk.awscore.exception.AwsServiceException`  | 

下表列出了版本 1.x 与 2.x 之间 Exception 类方法的映射。


| 1.x | 2.x | 
| --- | --- | 
|  `AmazonServiceException.getRequestId`  |  `SdkServiceException.requestId`  | 
|  `AmazonServiceException.getServiceName`  |  `AwsServiceException.awsErrorDetails().serviceName`  | 
|  `AmazonServiceException.getErrorCode`  |  `AwsServiceException.awsErrorDetails().errorCode`  | 
|  `AmazonServiceException.getErrorMessage`  |  `AwsServiceException.awsErrorDetails().errorMessage`  | 
|  `AmazonServiceException.getStatusCode`  |  `AwsServiceException.awsErrorDetails().sdkHttpResponse().statusCode`  | 
|  `AmazonServiceException.getHttpHeaders`  |  `AwsServiceException.awsErrorDetails().sdkHttpResponse().headers`  | 
|  `AmazonServiceException.rawResponse`  |  `AwsServiceException.awsErrorDetails().rawResponse`  | 