Skip to content

Releases: jtools-plugins/call-this-method

call-this-methodv1.1.1发布啦

Choose a tag to compare

@lhstack lhstack released this 21 Mar 16:30
46777d1
  1. 增加更强大的bean识别模式(启动项目后,可支持所有spring容器中存在的bean的方法调用)
  2. 优化接口调用逻辑(当同一个接口多个实现时,点击接口函数会弹出所有实现的bean,先以支持搜索功能)
  3. 更强大的函数定位功能+java类定位功能,当调用的是一个接口default函数时,函数定位只能定位到这个接口,但是class定位可以直接定位到调用的实现类
  4. 优化参数mock逻辑
  5. 修复若干问题

call-this-methodv1.1.0发布啦

Choose a tag to compare

@lhstack lhstack released this 28 Dec 19:06
46777d1
  1. 优化参数模拟
  2. 参数模拟配置
    image
  3. 配置说明
    fields: 字段名称,多个用,隔开 例如: age,name,xxx
    int: int类型随机数范围 例如: 1,180
    short: short类型随机数范围 例如: 1,180
    string: 字符串类型随机数,多个用,隔开,务必配合sizeRange使用,否则会出现一个字符串上随机生成多个字符串拼接的结果
    date: 时间类型随机数,例如: 2021-01-01,2025-01-01
    long: long类型随机数 例如: 1736312431000,1736312451000
    byte: byte类型随机数,例如: 0,2
    float: 例: 1.2,2.6
    double: 例: 1.2,2.6
    boolean: 例: true,false,true,false,false
    image

call-this-methodv1.0.9发布啦

Choose a tag to compare

@lhstack lhstack released this 22 Dec 14:03
46777d1

1: 优化图标
2: 新增收藏功能

右键函数

image

右键目录

image

创建顶级目录

image

添加收藏

image
image
image

按顺序添加

image
image

搜索功能,支持节点名称,class名称,方法名称

image

收藏双击支持

image
image

call-this-methodv1.0.7发布啦

Choose a tag to compare

@lhstack lhstack released this 28 Nov 09:10
46777d1
  1. 新增调用位置相关设置
  2. 新增kotlin项目支持
  3. 修复内部类参数无法调用
  4. 优化序列化逻辑,默认使用开发者项目中的json序列化支持(HttpMessageConverters),降级使用fastjson
  5. 修复内部类方法无法调用
  6. 修复接口入参存在泛型无法调用问题
  7. 修复war包项目无法获取bean问题
  8. 修复mapper.xml分页参数不生效问题
  9. shadow重新定义部分包结构,减少尽可能出现的依赖冲突

image
image
image
image
image

call-this-methodv1.0.6发布啦

Choose a tag to compare

@lhstack lhstack released this 26 Nov 07:35
b35a549
  1. 修复无法复制方法和sql标签
  2. 方法和sql新增函数入参,入参可通过groovy脚本生成对象,如Wrappers.query()
  3. 修复多层接口定位到方法失败问题
    image
    image
    image
    image

call-this-methodv1.0.5发布啦

Choose a tag to compare

@lhstack lhstack released this 19 Nov 22:15
b35a549
  1. 移除main方法左侧调用标识
  2. 优化参数换行光标不正确问题
  3. 新增mybatis xml文件完整sql生成功能

image
image
image
image

call-this-methodv1.0.3发布啦

Choose a tag to compare

@lhstack lhstack released this 01 Nov 06:10
b35a549

新增参数mock
image
image

call-this-methodv1.0.2发布啦

Choose a tag to compare

@lhstack lhstack released this 16 Oct 08:44
b35a549
  1. 新增方法调用缓存,调用过的方法参数和脚本会被缓存,后续再次打开,都会存在
  2. 优化大json格式化逻辑
  3. 定位到方法逻辑修复(当代码行数发生改变,导致定位错误问题)
  4. 脚本增加预设代码,降低脚本使用成本
  5. 优化调用结构,目测(解决对象被回收导致调用失败问题)
  6. 增加设置模块
  7. 设置模块增加清理历史记录和方法缓存相关功能
  8. 修复历史记录添加到调用栈查找的方法错误问题
    image

call-this-methodv1.0.1发布啦

Choose a tag to compare

@lhstack lhstack released this 15 Oct 14:06
b35a549
  1. 修改图标
  2. 执行方法新增调用代理对象按钮,用户可选择调用非代理或者代理对象函数
  3. 移除vertx的警告日志
    1

call-this-methodv1.0.0发布啦

Choose a tag to compare

@lhstack lhstack released this 12 Oct 18:00
b35a549

call-this-method

  • 支持调用spring容器中的任意方法,包括接口和抽象类,以及抽象泛型方法
  • 支持调用任意静态方法
  • 支持通过groovy脚本执行代码,包括不限于在spring容器以及离线模式执行,提供log.debug(msg),log.info(msg),log.warn(msg),log.error(msg)向jtools中输出打印日志
  • 执行任意方法之前之后提供脚本,可直接修改请求参数,类型,响应结果等等,前置脚本类型包含: 全局脚本,项目脚本,模块脚本,函数脚本,后置脚本包含: 全局脚本,项目脚本,模块脚本,后置脚本
  • 每次调用将会保存历史记录,可在历史记录查看调用代码,脚本,响应结果等等,并且可从历史记录恢复到调用栈进行调用

脚本说明

ctx.attributes: Map<String,Object> 脚本上下文缓存数据,前置脚本后置脚本都可以访问,同一个对象,使用场景,例如: 打印方法执行时长
ctx.parameterMap: Map<String,Object> key: 参数名 value: 参数值,可在前置脚本中覆盖对应的参数
ctx.parameterTypes: Map<String,Class<?>> key: 参数名 value: 参数类型,可在前置脚本中修改对应参数名的参数类型,会影响获取的方法
ctx.conversionService:org.springframework.core.convert.ConversionService
ctx.context: org.springframework.context.ApplicationContext
ctx.env: org.springframework.core.env.Environment
ctx.classname: 反射调用的实例类型,前置脚本修改会影响调用实例
ctx.methodName 反射调用的方法,前置脚本修改会影响调用方法
ctx.error 后置脚本可获取,如执行出现异常,此参数可以获得异常
ctx.result 后置脚本可获取,此参数为方法执行结果,修改后会影响返回结果,如解密场景,可在后置脚本对结果解密,返回正确内容

使用方式参考

博客