本文介绍 Java SDK 的注意事项、安装方式和初始化示例。
SDK 要求在 JDK 1.7 及以上版本运行。
您可以使用 Java SDK 调用 OpenAPI,关于 Java SDK 地址,请参见 Java SDK。
建议使用 Maven 构建自己的项目,添加相应模块的依赖,示例如下:
说明
建议您使用最新版本的 SDK,最新版本请以 Git 更新为准。
在 pom.xml
文件中进行如下配置。
<dependencyManagement> <dependencies> <dependency> <groupId>com.volcengine</groupId> <artifactId>volcengine-java-sdk-bom</artifactId> <version>0.1.134</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
引用 SDK Modules。
<dependency> <groupId>com.volcengine</groupId> <artifactId>volcengine-java-sdk-dms</artifactId> <version>0.1.134</version> </dependency>
初始化 SDK 前,您需要先配置长期访问凭证。本章节介绍不同操作系统下配置长期访问凭证的操作步骤。
nano ~/.bash_profile
export TOS_ACCESS_KEY=AKTPYmI1Z**** export TOS_SECRET_KEY=T1dJM01UU****
source ~/.bash_profile
echo $TOS_ACCESS_KEY echo $TOS_SECRET_KEY
如果配置成功,则返回如下示例:
AKTPYmI1Z**** T1dJM01UU****
import com.volcengine.ApiClient; import com.volcengine.ApiException; import com.volcengine.sign.Credentials; import com.volcengine.dms.model.ListDataMigrateTaskRequest; import com.volcengine.dms.model.ListDataMigrateTaskResponse; public class TestDMS { public static void main(String[] args)throws Exception { String ak = System.getenv("AK"); String sk = System.getenv("SK"); String region = "the region your target bucket in"; ApiClient apiClient = new ApiClient() .setCredentials(Credentials.getCredentials(ak,sk)) .setRegion(region); DmsApi dmsApi = new DmsApi(apiClient); ListDataMigrateTaskRequest request = new ListDataMigrateTaskRequest(); request.setOffset(0); request.setLimit(10); try { ListDataMigrateTaskResponse response = dmsApi.listDataMigrateTask(request); System.out.println(response); } catch (ApiException e) { System.out.println(e.getResponseBody()); } } }