Java SDK 示例

背景信息

  • Java SDK包含阿里云Java SDK基础包(aliyun-java-sdk-core)和运维事件中心接口定义包(gemp20210413),两者都要安装

  • 关于运维事件中心API详情,请参见API概览

Java SDK安装方法

  • 方法一:通过Maven管理项目依赖

在项目中的pom文件中加入相应依赖项:

<dependency>
   <groupId>com.aliyun</groupId>
   <artifactId>gemp20210413</artifactId>
   <version>1.0.4</version>
  </dependency>
  <dependency>
   <groupId>com.aliyun</groupId>
   <artifactId>aliyun-java-sdk-core</artifactId>
   <version>4.5.22</version>
  </dependency>

查看最新版本

JAR下载链接:

Java SDK 示例

  • 代码示例

import com.aliyun.gemp20210413.models.ListUsersRequest;
import com.aliyun.gemp20210413.models.ListUsersResponse;
import com.aliyun.teaopenapi.models.Config;
import com.google.gson.Gson;

public class ListUsers {

    public static void main(String[] args) {
        
        //构建一个阿里云客户端, 用于发起请求。
        //构建阿里云客户端时需要设置AccessKey ID和AccessKey Secret。
        Config authConfig = new Config();
        authConfig.endpoint = "<endpoint>";
        authConfig.regionId = "<regionId>";
        authConfig.accessKeyId = "<accessKeyId>";
        authConfig.accessKeySecret = "<accessKeySecret>";
       Client authClient = new Client(authConfig);
        //构建请求,设置参数。关于参数含义和设置方法,请参见API参考。
        ListUsersRequest request = new ListUsersRequest();
        request.clientToken = "601FA6A2-AC5C-4B59-BE11-378FTOKENA11";
        request.pageNumber = 1L;
        request.pageSize = 1L;
        
        //发起请求,并得到响应。
        ListUsersResponse response = authClient.listUsers(request);
        System.out.println(new Gson().toJson(response));
        System.out.println(new Gson().toJson(response.body.data));

    }
}
  • 结果示例

{"headers":{"access-control-allow-origin":"*","date":"Mon, 19 Jul 2021 07:53:33 GMT","access-control-max-age":"172800","transfer-encoding":"chunked","vary":"Accept-Encoding","x-acs-request-id":"25A5EDF9-CD77-4824-B6A8-957E87701C7F","access-control-allow-headers":"X-Requested-With, X-Sequence, _aop_secret, _aop_signature","connection":"keep-alive","content-type":"application/json;charset\u003dutf-8","access-control-allow-methods":"POST, GET, OPTIONS"},"body":{"requestId":"25A5EDF9-CD77-4824-B6A8-957E87701C7F","data":[{"userId":85,"ramId":121********1,"username":"张老三","phone":"188******97","email":"1122*****3@qq.com","isEditableUser":1,"accountType":1}],"totalCount":25,"pageNumber":1,"pageSize":1}}
阿里云首页 运维事件中心 相关技术圈