天天看點

Java開發SDK詳解->用戶端測試

一、前言

  • 前面已經開發好了服務端(服務端開發),并且已經打包好了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));
    }

}

           

接口已經調通結果已經列印在控制台

Java開發SDK詳解->用戶端測試

三、最後

附上自己參看的一些部落格連接配接

  • maven添加本地jar包