DataEase 支持引入数据源插件机制以提高系统可扩展性,本文介绍数据源插件开发过程中如何快速 Debug。
数据源插件的核心逻辑都在 XXXDsProvider 和 XXXQueryProvider中,开发过程中难免会遇到各种问题,需要不断进行调试优化。这里我们可以通过浏览器控制台查看请求接口,到 Dataease 项目中打断点,查看参数信息,然后将参数信息作为测试类的入参,进行源码调试,下面以数据集预览为例进行说明。
1、本地运行 DataEase 项目,进入相关数据集页面触发数据集预览,调用后端接口,这时后端接口的断点处会接收到请求。
2、断点继续执行,会看到逻辑中调用了 XXXQueryProvider 的接口创建查询语句,查询语句会被赋值到 dataSourceRequest 对象中。
3、然后继续执行,dataSourceRequest 对象会用作调用 XXXDsProvider 获取数据接口的参数。
以上就是数据集预览的大致逻辑。
4、为了在插件中进行 Debug 调试,我们需要在插件代码中生成调试方法对应的测试类,然后将上面步骤中请求接口的参数作为请求体进行调试。