代码拉取完成,页面将自动刷新
目前同时支持两种机制
基于classloader 加载对应接口的实现的jar包, 这里同时用到 convention over configuration思想, jar包名称为对应全类名
应用启动会扫描根目录 plugin文件下的jar包,再通过反射实例化,最后显示
插件module resource目录新建 META-INF/services 文件夹, 新建文件名 为插件接口的全类名,内容为接口实现的全类名
宿主应用通过 ServiceLoader#load 实例化所有插件接口的实现的对象,最后显示
机制 | 加载时机 | 命名 |
---|---|---|
classloader | 按需加载 | 严格以全类名.jar命名,可以放在指定插件目录 |
spi | 必须同主app一起加载 | .jar结尾即可, lib目录或者指定默认加载 |
classloader目前遇到插件resource资源无法加载的问题,临时只能将plugin的资源放到了宿主
参考 plugin-sample 或者 plugin-apipost
使用{{}} 包裹, 同其他api测试工具
uuid 40位uuid
{{uuid}}
uuid2 32位uuid,删除-
{{uuid2}}
timestamp 时间戳(毫秒)
{{timestamp}}
timestamp2 时间戳 (秒)
{{timestamp2}}
目前只支持一个单级别,可以嵌套
md5
{{md5(ad123124)}}
base64
{{base64(ad123124)}}
digest
{{digest(SHA1,412312)}}
binary
{{binary(ad123124)}}
uppercase
{{uppercase({{digest(SHA1,123)}})}}
lowercase
{{lowercase(asdfAfsdf)}}
datetime2Mills
{{datetime2Mills(2022-01-01 10:00:00)}}
date2Mills
{{date2Mills(2022-01-01)}}
插件下载 https://leon.lanzoub.com/b0d9w4cof 提取码:ax63
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。