DBApi 插件开发案例
随着DBApi的版本更新,插件也会随版本更新,请查看对应版本的插件demo
<dependency>
<groupId>com.gitee.freakchicken.dbapi</groupId>
<artifactId>dbapi-plugin</artifactId>
<version>3.1.1</version>
<scope>provided</scope>
</dependency>
不同版本的DBApi使用的插件必须依赖相应版本的dbapi-plugin.jar,版本对应关系如下
DBApi版本 | dbapi-plugin版本 |
---|---|
2.3.1 | 2.3.1 |
2.3.2 | 2.3.2 |
3.0.0 | 3.0.0 |
3.1.1 - 3.2.0 | 3.1.1 |
从DBAPI 3.1.1版本开始,插件编写需要手动注册
在resources
目录下新建文件夹META-INF
,再在META-INF
文件夹下新建services
文件夹
在META-INF/services
目录下新建文件com.gitee.freakchicken.dbapi.plugin.CachePlugin
,并在此文件中填写编写的缓存插件的java类名
在META-INF/services
目录下新建文件com.gitee.freakchicken.dbapi.plugin.TransformPlugin
,并在此文件中填写编写的数据转换插件的java类名
在META-INF/services
目录下新建文件com.gitee.freakchicken.dbapi.plugin.AlarmPlugin
,并在此文件中填写编写的告警插件的java类名