添加 SDK 依赖

本节主要是介绍产品 SDK 以及 核心库 SDK 的依赖方式。

云产品的原版 SDK 依赖信息

以云产品 ECS 的原版 SDK 的为例,建议通过 Maven 依赖的方式进行引入,下面是其 Maven 依赖信息:

<dependencies>
  <!--  原版 SDK  -->
  <dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-ecs</artifactId>
    <version>4.23.12</version>
  </dependency>
</dependencies>

从中可以看出原版 SDK 的命名方式为aliyun-java-sdk-${产品名}的方式命名。开发者也可以通过SDK信息中心来查看具体产品的原版 SDK 的信息。

SDK 核心依赖

各云产品的原版 SDK 中主要包括的是 OpenAPI 的 Request 以及 Response 对象,还有包含了返回值序列化逻辑的 Unmarshaller 对象,但这还不够,还需要依赖核心库 SDK Core,核心库包括对 OpenAPI 的 Http 请求、认证信息、签名算法、异常处理等主要逻辑等。建议通过 Maven 依赖的方式,依赖信息如下:

<dependency>
  <groupId>com.aliyun</groupId>
  <artifactId>aliyun-java-sdk-core</artifactId>
  <version>[4.0.0,5.0.0)</version>
</dependency
注意

建议尽量用最新版,因为每一版的发布都是对过往漏洞的解决和更新。