一、前言
- 前面已經開發好了服務端(服務端開發),并且已經打包好了SDK(SDK開發),現在我們在用戶端引用SDK進行測試吧。
二、詳情
2.1首先在項目中引入SDK
建立一個SpringBoot項目,包sdk複制到項目的lib目錄下。![]()
Java開發SDK詳解->用戶端測試
2.2 pom中引入jar包
<dependency>
<groupId>com.lh.hope</groupId>
<artifactId>hope-sdk</artifactId>
<version>1.1</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/hope-sdk.jar</systemPath>
</dependency>
2.3 測試
package com.lh.basecryptology.sdk;
import com.alibaba.fastjson.JSON;
import com.lh.hope.client.SysUserClient;
import com.lh.hope.domain.SysUser;
import com.lh.hope.domain.SysUserDTO;
import com.lh.hope.domain.common.ApiRequest;
import com.lh.hope.domain.common.BaseResponse;
import com.lh.hope.domain.common.PageModel;
public class App {
/**
* 公鑰
*/
private static final String PUBLIC_KEY_STRING = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCllRJyNyA5/kOKpF+VV322IN7fownz5GMltjnWLHJPE+xdusVYHz/3C0ck27sv7mHP0TrJ7PLxUHyeUJ9PGOZ2fyrBRikKNE4ce1ihNgQxorIJ68G+70eHyOr65mQxRYa4lUOHMMPHgicN/2vGCjwL/ET8eQU0yIRAoOnO8avAuQIDAQAB";
public static void main(String[] args) {
SysUserDTO dto = new SysUserDTO();
dto.setStatus(0);
ApiRequest<SysUserDTO> request = ApiRequest.<SysUserDTO>builder()
.appId("000001")
.url("http://localhost:8081/api/user/queryUserList")
.publicKey(PUBLIC_KEY_STRING)
.data(dto)
.build();
BaseResponse<PageModel<SysUser>> pageModelBaseResponse = SysUserClient.queryUserList(request);
System.out.println(JSON.toJSONString(pageModelBaseResponse));
}
}
接口已經調通結果已經列印在控制台
三、最後
附上自己參看的一些部落格連接配接
- maven添加本地jar包