From b5488730b16edc9ea02871ee8297692989595b4b Mon Sep 17 00:00:00 2001 From: fuzi1996 Date: Wed, 9 Mar 2022 23:46:33 +0800 Subject: [PATCH] =?UTF-8?q?feature:=E5=A2=9E=E5=8A=A0=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/plugin/EncryptTransformerPlugin.java | 7 +++++++ .../gitee/freakchicken/demo/plugin/RedisCachePlugin.java | 8 ++++++++ .../com.gitee.freakchicken.dbapi.plugin.CachePlugin | 1 + .../com.gitee.freakchicken.dbapi.plugin.TransformPlugin | 1 + 4 files changed, 17 insertions(+) create mode 100644 src/main/resources/META-INF/services/com.gitee.freakchicken.dbapi.plugin.CachePlugin create mode 100644 src/main/resources/META-INF/services/com.gitee.freakchicken.dbapi.plugin.TransformPlugin diff --git a/src/main/java/com/gitee/freakchicken/demo/plugin/EncryptTransformerPlugin.java b/src/main/java/com/gitee/freakchicken/demo/plugin/EncryptTransformerPlugin.java index 57bc48c..549fd67 100644 --- a/src/main/java/com/gitee/freakchicken/demo/plugin/EncryptTransformerPlugin.java +++ b/src/main/java/com/gitee/freakchicken/demo/plugin/EncryptTransformerPlugin.java @@ -1,6 +1,7 @@ package com.gitee.freakchicken.demo.plugin; import com.alibaba.fastjson.JSONObject; +import com.gitee.freakchicken.dbapi.plugin.PluginManager; import com.gitee.freakchicken.dbapi.plugin.TransformPlugin; import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.lang3.StringUtils; @@ -12,6 +13,12 @@ import java.util.List; */ public class EncryptTransformerPlugin extends TransformPlugin { + static { + PluginManager.registTransformPlugin(new EncryptTransformerPlugin()); + } + + public EncryptTransformerPlugin(){} + @Override public void init() { super.logger.info("EncryptTransformerPlugin init ..."); diff --git a/src/main/java/com/gitee/freakchicken/demo/plugin/RedisCachePlugin.java b/src/main/java/com/gitee/freakchicken/demo/plugin/RedisCachePlugin.java index ba7bd1c..443b066 100644 --- a/src/main/java/com/gitee/freakchicken/demo/plugin/RedisCachePlugin.java +++ b/src/main/java/com/gitee/freakchicken/demo/plugin/RedisCachePlugin.java @@ -5,16 +5,24 @@ import com.alibaba.fastjson.JSONObject; import com.gitee.freakchicken.dbapi.common.ApiConfig; import com.gitee.freakchicken.dbapi.plugin.CachePlugin; import com.gitee.freakchicken.dbapi.plugin.PluginConf; +import com.gitee.freakchicken.dbapi.plugin.PluginManager; import org.apache.commons.lang3.StringUtils; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; +import java.sql.DriverManager; import java.util.List; import java.util.Map; public class RedisCachePlugin extends CachePlugin { + static { + PluginManager.registCachePlugin(new RedisCachePlugin()); + } + + public RedisCachePlugin(){} + JedisPool pool; public void testCollection(){ diff --git a/src/main/resources/META-INF/services/com.gitee.freakchicken.dbapi.plugin.CachePlugin b/src/main/resources/META-INF/services/com.gitee.freakchicken.dbapi.plugin.CachePlugin new file mode 100644 index 0000000..f5b5244 --- /dev/null +++ b/src/main/resources/META-INF/services/com.gitee.freakchicken.dbapi.plugin.CachePlugin @@ -0,0 +1 @@ +com.gitee.freakchicken.demo.plugin.RedisCachePlugin \ No newline at end of file diff --git a/src/main/resources/META-INF/services/com.gitee.freakchicken.dbapi.plugin.TransformPlugin b/src/main/resources/META-INF/services/com.gitee.freakchicken.dbapi.plugin.TransformPlugin new file mode 100644 index 0000000..c796cf1 --- /dev/null +++ b/src/main/resources/META-INF/services/com.gitee.freakchicken.dbapi.plugin.TransformPlugin @@ -0,0 +1 @@ +com.gitee.freakchicken.demo.plugin.EncryptTransformerPlugin \ No newline at end of file -- Gitee