在Cool-Request中动态设置XXL-Job任务参数的实现方案

89 阅读1分钟

在XXL-Job框架的使用过程中发现,原Cool-Request插件对任务触发存在独立调用接口。根据GitHub官方文档的最新建议,现已统一调整为通过标准方法调用的方式实现参数注入。以下是经过验证的完整实现方案

1、在Cool-Request插件界面中,定位到目标接口的测试用例,点击"Script"标签页进入脚本编辑界面

​编辑

2.在beforeCall方法中注入任务上下文

​编辑

public void beforeCall(ApplicationContext applicationContext, Method method, Map<Parameter, Object> parameterValueMap) {
    XxlJobContext x=new XxlJobContext(1l,"{"storeNo": "1"}",null,0,0);
    XxlJobContext.setXxlJobContext(x);
}

这样就可以在调用的时候设置参数了