一、前言
- 前面已经开发好了服务端(服务端开发),并且已经打包好了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包