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 57bc48cd36072a8fd9b3e26238b4b2ea50e59cc3..549fd67817e26c1f9b101d6ac692f3e9191e5c56 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 ba7bd1c597d62cf5db22f790d60df1845d4be834..443b0660f77a6d1df9355bec4760dd8a1c9ef08c 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 0000000000000000000000000000000000000000..f5b5244e961c4ce3bc3cc6802532228680de4801 --- /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 0000000000000000000000000000000000000000..c796cf17cadc638c6be1a3fbd694344a2cb7995e --- /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