dubbo invoke命令生成工具
背景:公司的dubbo项目需要用到invoke命令在服务器上执行,每次测试接口都要费心写invoke,所以就写了生成invoke命令的工具类。
使用前提:依赖fastjson包
使用方式:1.添加依赖。2.复制代码到自己的项目结构中,输入对应的测试类和类对应的方法、参数即可生成到控制台。
1.添加依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency>
2.复制代码
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSON;
/**
* 生成dubbo invoke 命令
*
* @author jiangfeilong
*/
public class GenerateDubboInvoke {
/**
* 日志ID
*/
public static String traceLogId = UUID.randomUUID().toString();