From e598291ce01523b6d3b92ae42006d25d1d229bf4 Mon Sep 17 00:00:00 2001 From: StarBlues Date: Tue, 8 Oct 2019 10:27:53 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=B8=8D=E7=94=A8?= =?UTF-8?q?=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gitee/starblues/factory/DefaultPluginFactory.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/springboot-plugin-framework/src/main/java/com/gitee/starblues/factory/DefaultPluginFactory.java b/springboot-plugin-framework/src/main/java/com/gitee/starblues/factory/DefaultPluginFactory.java index 9bb39e1..4e8c24c 100644 --- a/springboot-plugin-framework/src/main/java/com/gitee/starblues/factory/DefaultPluginFactory.java +++ b/springboot-plugin-framework/src/main/java/com/gitee/starblues/factory/DefaultPluginFactory.java @@ -1,20 +1,17 @@ package com.gitee.starblues.factory; -import com.gitee.starblues.integration.listener.PluginListener; -import com.gitee.starblues.integration.listener.PluginListenerFactory; import com.gitee.starblues.factory.process.pipe.PluginPipeProcessor; import com.gitee.starblues.factory.process.pipe.PluginPipeProcessorFactory; import com.gitee.starblues.factory.process.post.PluginPostProcessor; import com.gitee.starblues.factory.process.post.PluginPostProcessorFactory; +import com.gitee.starblues.integration.listener.PluginListener; +import com.gitee.starblues.integration.listener.PluginListenerFactory; import com.gitee.starblues.utils.AopUtils; -import com.sun.webkit.plugin.PluginManager; import org.pf4j.PluginWrapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator; import org.springframework.context.ApplicationContext; import org.springframework.context.support.GenericApplicationContext; -import org.springframework.util.ClassUtils; import java.util.ArrayList; import java.util.HashMap; @@ -45,7 +42,6 @@ public class DefaultPluginFactory implements PluginFactory { */ private Integer buildType = 0; private final List buildContainer = new ArrayList<>(); - private final List listenerClasses = new ArrayList<>(); public DefaultPluginFactory(ApplicationContext applicationContext) { this(applicationContext, null); @@ -123,7 +119,7 @@ public class DefaultPluginFactory implements PluginFactory { throw new IllegalAccessException("No Found registered or unRegistry plugin. Unable to build"); } // 构建注册的Class插件监听者 - pluginListenerFactory.buildListenerClass((GenericApplicationContext) applicationContext); + pluginListenerFactory.buildListenerClass(applicationContext); try { if(buildType == 1){ registryBuild(); -- Gitee From a158909b96b34d5fd0a324edf5d4dd2c2546f197 Mon Sep 17 00:00:00 2001 From: StarBlues Date: Wed, 9 Oct 2019 09:27:45 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=9C=A8PluginUser=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E6=96=B0=E5=A2=9EgetMainBeans=E6=96=B9=E6=B3=95,=20=E7=94=A8?= =?UTF-8?q?=E4=BA=8E=E8=8E=B7=E5=8F=96Spring=E7=AE=A1=E7=90=86=E7=9A=84?= =?UTF-8?q?=E4=B8=BB=E7=A8=8B=E5=BA=8F=E6=8E=A5=E5=8F=A3=E7=9A=84=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0=E7=B1=BB=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/main/rest/HelloResource.java | 21 ++++++++++++++++--- .../integration/user/DefaultPluginUser.java | 15 +++++++++++++ .../integration/user/PluginUser.java | 12 ++++++++++- 3 files changed, 44 insertions(+), 4 deletions(-) diff --git a/example/basic-example/basic-example-main/src/main/java/com/basic/example/main/rest/HelloResource.java b/example/basic-example/basic-example-main/src/main/java/com/basic/example/main/rest/HelloResource.java index f132b23..2e28b81 100644 --- a/example/basic-example/basic-example-main/src/main/java/com/basic/example/main/rest/HelloResource.java +++ b/example/basic-example/basic-example-main/src/main/java/com/basic/example/main/rest/HelloResource.java @@ -35,8 +35,23 @@ public class HelloResource { return "hello spring boot plugin example"; } + + /** + * 通过 PluginUser 获取到主程序的实现类 + * 打印实现接口 com.basic.demo.main.main.plugin.ConsoleName 的实现类 + * @return 返回所有实现 com.basic.demo.main.main.plugin.ConsoleName 接口的实现类的 name() 方法的输出 + */ + @GetMapping("/mainConsoleName") + public String mainConsoleName(){ + StringBuffer stringBuffer = new StringBuffer(); + // 获取到实现该接口的实现类 + List consoleNames = pluginUser.getMainBeans(ConsoleName.class); + return getConsoleNames(stringBuffer, consoleNames); + } + + /** - * 通过 PluginUser 获取实现类 + * 通过 PluginUser 获取到主程序和插件中所有的实现类 * 打印实现接口 com.basic.demo.main.main.plugin.ConsoleName 的实现类 * @return 返回所有实现 com.basic.demo.main.main.plugin.ConsoleName 接口的实现类的 name() 方法的输出 */ @@ -49,7 +64,7 @@ public class HelloResource { } /** - * 通过 PluginUser 获取实现类 + * 通过 PluginUser 获取插件中的实现类 * 打印实现接口 com.basic.demo.main.main.plugin.ConsoleName 接口的插件中的实现类 * @return 返回所有实现 com.basic.demo.main.main.plugin.ConsoleName 接口的插件中实现类的 name() 方法的输出 */ @@ -75,7 +90,7 @@ public class HelloResource { /** - * 通过 AbstractPluginSpringBeanRefresh 工厂获取实现类 + * 通过 插件id 获取指定的插件中的实现类 * 打印实现接口 com.basic.demo.main.main.plugin.ConsoleName 的实现类 * @return 返回所有实现 com.basic.demo.main.main.plugin.ConsoleName 接口的实现类的 name() 方法的输出 */ diff --git a/springboot-plugin-framework/src/main/java/com/gitee/starblues/integration/user/DefaultPluginUser.java b/springboot-plugin-framework/src/main/java/com/gitee/starblues/integration/user/DefaultPluginUser.java index b76d189..750bf77 100644 --- a/springboot-plugin-framework/src/main/java/com/gitee/starblues/integration/user/DefaultPluginUser.java +++ b/springboot-plugin-framework/src/main/java/com/gitee/starblues/integration/user/DefaultPluginUser.java @@ -71,6 +71,21 @@ public class DefaultPluginUser implements PluginUser{ .collect(Collectors.toList()); } + @Override + public List getMainBeans(Class aClass) { + Map beansOfTypeMap = applicationContext.getBeansOfType(aClass); + if(beansOfTypeMap == null){ + return Collections.emptyList(); + } + List beans = new ArrayList<>(); + beansOfTypeMap.forEach((beanName, bean)->{ + if(!isPluginBean(beanName)){ + beans.add(bean); + } + }); + return beans; + } + /** * 在主程序中定义的接口。获取插件中实现该接口的实现类。(Spring管理的bean) * @param aClass 接口的类 diff --git a/springboot-plugin-framework/src/main/java/com/gitee/starblues/integration/user/PluginUser.java b/springboot-plugin-framework/src/main/java/com/gitee/starblues/integration/user/PluginUser.java index 05b524f..37d25f8 100644 --- a/springboot-plugin-framework/src/main/java/com/gitee/starblues/integration/user/PluginUser.java +++ b/springboot-plugin-framework/src/main/java/com/gitee/starblues/integration/user/PluginUser.java @@ -34,13 +34,23 @@ public interface PluginUser { T getPluginBean(String name); /** - * 在主程序中定义的接口。插件或者主程序实现该接口。可以该方法获取到实现该接口的所有实现类。(Spring管理的bean) + * 在主程序中定义的接口。 + * 插件或者主程序实现该接口。可以该方法获取到实现该接口的所有实现类。(Spring管理的bean) * @param aClass 接口的类 * @param bean的类型 * @return List */ List getBeans(Class aClass); + /** + * 得到主函数中定义的类。 + * 主程序实现该接口。可以该方法获取到实现该接口的所有实现类。(Spring管理的bean) + * @param aClass 类/接口的类 + * @param bean 的类型 + * @return List + */ + List getMainBeans(Class aClass); + /** * 在主程序中定义的接口。获取插件中实现该接口的实现类。(Spring管理的bean) -- Gitee From e503a088e3fe1f2bd95be4dd51546a7ba7c4b460 Mon Sep 17 00:00:00 2001 From: StarBlues Date: Mon, 14 Oct 2019 18:15:58 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E6=A1=88=E4=BE=8B[int?= =?UTF-8?q?egration-mybatis]=20=E4=B8=AD=E4=B8=BB=E7=A8=8B=E5=BA=8Fxml?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E5=A4=B1=E8=B4=A5=E7=9A=84bug.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/basic-example/basic-example-main/pom.xml | 2 +- example/basic-example/basic-example-runner/pom.xml | 2 +- .../plugins/basic-example-plugin1/plugin.properties | 2 +- .../basic-example/plugins/basic-example-plugin1/pom.xml | 4 ++-- .../plugins/basic-example-plugin2/plugin.properties | 2 +- .../basic-example/plugins/basic-example-plugin2/pom.xml | 4 ++-- example/basic-example/plugins/pom.xml | 2 +- example/basic-example/pom.xml | 2 +- .../integration-mybatis/integration-mybatis-main/pom.xml | 4 ++-- .../src/main/resources/application-dev.yml | 9 ++++----- .../src/main/resources/application-prod.yml | 4 ++-- .../integration-mybatis-plugin-parent/pom.xml | 2 +- .../integration-mybatis-runner/pom.xml | 2 +- .../integration-mybatis-plugin1/plugin.properties | 2 +- .../plugins/integration-mybatis-plugin1/pom.xml | 6 +++--- .../integration-mybatis-plugin2/plugin.properties | 2 +- .../plugins/integration-mybatis-plugin2/pom.xml | 6 +++--- example/integration-mybatis/pom.xml | 2 +- .../integration-mybatisplus-main/pom.xml | 4 ++-- .../java/com/mybatisplus/main/rest/UserController.java | 4 ++-- .../integration-mybatisplus-plugin/plugin.properties | 2 +- .../plugins/integration-mybatisplus-plugin/pom.xml | 2 +- example/integration-mybatisplus/pom.xml | 2 +- example/pom.xml | 2 +- 24 files changed, 37 insertions(+), 38 deletions(-) diff --git a/example/basic-example/basic-example-main/pom.xml b/example/basic-example/basic-example-main/pom.xml index bbb7639..0d15f5c 100644 --- a/example/basic-example/basic-example-main/pom.xml +++ b/example/basic-example/basic-example-main/pom.xml @@ -13,7 +13,7 @@ com.gitee.starblues basic-example-main - 2.1.2-RELEASE + 2.1.3-RELEASE jar diff --git a/example/basic-example/basic-example-runner/pom.xml b/example/basic-example/basic-example-runner/pom.xml index d0866dc..334b1e7 100644 --- a/example/basic-example/basic-example-runner/pom.xml +++ b/example/basic-example/basic-example-runner/pom.xml @@ -14,7 +14,7 @@ com.gitee.starblues basic-example-runner - 2.1.2-RELEASE + 2.1.3-RELEASE pom diff --git a/example/basic-example/plugins/basic-example-plugin1/plugin.properties b/example/basic-example/plugins/basic-example-plugin1/plugin.properties index c6e214c..d88dc4c 100644 --- a/example/basic-example/plugins/basic-example-plugin1/plugin.properties +++ b/example/basic-example/plugins/basic-example-plugin1/plugin.properties @@ -1,4 +1,4 @@ plugin.id=basic-example-plugin1 plugin.class=com.basic.example.plugin1.DefinePlugin -plugin.version=2.1.2-RELEASE +plugin.version=2.1.3-RELEASE plugin.provider=StarBlues \ No newline at end of file diff --git a/example/basic-example/plugins/basic-example-plugin1/pom.xml b/example/basic-example/plugins/basic-example-plugin1/pom.xml index e31deec..69428eb 100644 --- a/example/basic-example/plugins/basic-example-plugin1/pom.xml +++ b/example/basic-example/plugins/basic-example-plugin1/pom.xml @@ -8,12 +8,12 @@ com.gitee.starblues basic-example-plugin-parent - 2.1.2-RELEASE + 2.1.3-RELEASE ../pom.xml basic-example-plugin1 - 2.1.2-RELEASE + 2.1.3-RELEASE jar diff --git a/example/basic-example/plugins/basic-example-plugin2/plugin.properties b/example/basic-example/plugins/basic-example-plugin2/plugin.properties index c427e92..66410a1 100644 --- a/example/basic-example/plugins/basic-example-plugin2/plugin.properties +++ b/example/basic-example/plugins/basic-example-plugin2/plugin.properties @@ -1,4 +1,4 @@ plugin.id=basic-example-plugin2 plugin.class=com.basic.example.plugin2.DefinePlugin -plugin.version=2.1.2-RELEASE +plugin.version=2.1.3-RELEASE plugin.provider=StarBlues \ No newline at end of file diff --git a/example/basic-example/plugins/basic-example-plugin2/pom.xml b/example/basic-example/plugins/basic-example-plugin2/pom.xml index 01a40c3..83d6349 100644 --- a/example/basic-example/plugins/basic-example-plugin2/pom.xml +++ b/example/basic-example/plugins/basic-example-plugin2/pom.xml @@ -8,12 +8,12 @@ com.gitee.starblues basic-example-plugin-parent - 2.1.2-RELEASE + 2.1.3-RELEASE ../pom.xml basic-example-plugin2 - 2.1.2-RELEASE + 2.1.3-RELEASE jar diff --git a/example/basic-example/plugins/pom.xml b/example/basic-example/plugins/pom.xml index de6db8d..aaf8c43 100644 --- a/example/basic-example/plugins/pom.xml +++ b/example/basic-example/plugins/pom.xml @@ -7,7 +7,7 @@ com.gitee.starblues basic-example-plugin-parent - 2.1.2-RELEASE + 2.1.3-RELEASE pom diff --git a/example/basic-example/pom.xml b/example/basic-example/pom.xml index 03da47f..4aa3fd5 100644 --- a/example/basic-example/pom.xml +++ b/example/basic-example/pom.xml @@ -6,7 +6,7 @@ com.gitee.starblues basic-example - 2.1.2-RELEASE + 2.1.3-RELEASE pom 基本案例 diff --git a/example/integration-mybatis/integration-mybatis-main/pom.xml b/example/integration-mybatis/integration-mybatis-main/pom.xml index 0fda658..901a704 100644 --- a/example/integration-mybatis/integration-mybatis-main/pom.xml +++ b/example/integration-mybatis/integration-mybatis-main/pom.xml @@ -14,13 +14,13 @@ com.gitee.starblues integration-mybatis-main - 2.1.2-RELEASE + 2.1.3-RELEASE jar 主程序模块 2.0.1 - 2.1.1-RELEASE + 2.1.3-RELEASE 2.7.0 1.6 diff --git a/example/integration-mybatis/integration-mybatis-main/src/main/resources/application-dev.yml b/example/integration-mybatis/integration-mybatis-main/src/main/resources/application-dev.yml index bba9873..c4d7505 100644 --- a/example/integration-mybatis/integration-mybatis-main/src/main/resources/application-dev.yml +++ b/example/integration-mybatis/integration-mybatis-main/src/main/resources/application-dev.yml @@ -8,11 +8,10 @@ spring: password: 123456 driver-class-name: com.mysql.jdbc.Driver -mybatis-plus: - typeAliasesPackage: com.persistence.example.entity - mapperLocations: classpath*:mapper/*.xml - configuration: - log-impl: org.apache.ibatis.logging.stdout.StdOutImpl +mybatis: + typeAliasesPackage: com.mybatis.main.entity + mapperLocations: classpath:mapper/*.xml + plugin: runMode: dev diff --git a/example/integration-mybatis/integration-mybatis-main/src/main/resources/application-prod.yml b/example/integration-mybatis/integration-mybatis-main/src/main/resources/application-prod.yml index b11911c..eafc8bb 100644 --- a/example/integration-mybatis/integration-mybatis-main/src/main/resources/application-prod.yml +++ b/example/integration-mybatis/integration-mybatis-main/src/main/resources/application-prod.yml @@ -9,8 +9,8 @@ spring: driver-class-name: com.mysql.jdbc.Driver mybatis: - typeAliasesPackage: com.persistence.example.entity - mapper-locations: classpath*:mapper/*.xml + typeAliasesPackage: com.mybatis.main.entity + mapperLocations: classpath:mapper/*.xml plugin: runMode: prod diff --git a/example/integration-mybatis/integration-mybatis-plugin-parent/pom.xml b/example/integration-mybatis/integration-mybatis-plugin-parent/pom.xml index 5e62051..c0c4add 100644 --- a/example/integration-mybatis/integration-mybatis-plugin-parent/pom.xml +++ b/example/integration-mybatis/integration-mybatis-plugin-parent/pom.xml @@ -7,7 +7,7 @@ com.gitee.starblues integration-mybatis-plugin-parent - 2.1.2-RELEASE + 2.1.3-RELEASE pom diff --git a/example/integration-mybatis/integration-mybatis-runner/pom.xml b/example/integration-mybatis/integration-mybatis-runner/pom.xml index 46b7ae1..6fb9f0c 100644 --- a/example/integration-mybatis/integration-mybatis-runner/pom.xml +++ b/example/integration-mybatis/integration-mybatis-runner/pom.xml @@ -14,7 +14,7 @@ com.gitee.starblues integration-mybatis-runner - 2.1.2-RELEASE + 2.1.3-RELEASE jar 启动程序模块。将启动类配置到该模块下 diff --git a/example/integration-mybatis/plugins/integration-mybatis-plugin1/plugin.properties b/example/integration-mybatis/plugins/integration-mybatis-plugin1/plugin.properties index 6962b0a..5c4ed48 100644 --- a/example/integration-mybatis/plugins/integration-mybatis-plugin1/plugin.properties +++ b/example/integration-mybatis/plugins/integration-mybatis-plugin1/plugin.properties @@ -1,4 +1,4 @@ plugin.id=integration-mybatis-plugin1 plugin.class=com.mybatis.plugin1.ExamplePlugin1 -plugin.version=2.1.2-RELEASE +plugin.version=2.1.3-RELEASE plugin.provider=StarBlues \ No newline at end of file diff --git a/example/integration-mybatis/plugins/integration-mybatis-plugin1/pom.xml b/example/integration-mybatis/plugins/integration-mybatis-plugin1/pom.xml index 4b0281c..d98b889 100644 --- a/example/integration-mybatis/plugins/integration-mybatis-plugin1/pom.xml +++ b/example/integration-mybatis/plugins/integration-mybatis-plugin1/pom.xml @@ -8,12 +8,12 @@ com.gitee.starblues integration-mybatis-plugin-parent - 2.1.2-RELEASE + 2.1.3-RELEASE ../../integration-mybatis-plugin-parent integration-mybatis-plugin1 - 2.1.2-RELEASE + 2.1.3-RELEASE jar @@ -24,7 +24,7 @@ 2.8.2 2.0.1 - 2.1.2-RELEASE + 2.1.3-RELEASE diff --git a/example/integration-mybatis/plugins/integration-mybatis-plugin2/plugin.properties b/example/integration-mybatis/plugins/integration-mybatis-plugin2/plugin.properties index 94fa87a..edb904a 100644 --- a/example/integration-mybatis/plugins/integration-mybatis-plugin2/plugin.properties +++ b/example/integration-mybatis/plugins/integration-mybatis-plugin2/plugin.properties @@ -1,4 +1,4 @@ plugin.id=integration-mybatis-plugin2 plugin.class=com.mybatis.plugin2.ExamplePlugin2 -plugin.version=2.1.2-RELEASE +plugin.version=2.1.3-RELEASE plugin.provider=StarBlues \ No newline at end of file diff --git a/example/integration-mybatis/plugins/integration-mybatis-plugin2/pom.xml b/example/integration-mybatis/plugins/integration-mybatis-plugin2/pom.xml index a7e58b3..f3f645b 100644 --- a/example/integration-mybatis/plugins/integration-mybatis-plugin2/pom.xml +++ b/example/integration-mybatis/plugins/integration-mybatis-plugin2/pom.xml @@ -8,12 +8,12 @@ com.gitee.starblues integration-mybatis-plugin-parent - 2.1.2-RELEASE + 2.1.3-RELEASE ../../integration-mybatis-plugin-parent integration-mybatis-plugin2 - 2.1.2-RELEASE + 2.1.3-RELEASE jar @@ -24,7 +24,7 @@ 2.8.2 2.0.1 - 2.1.2-RELEASE + 2.1.3-RELEASE diff --git a/example/integration-mybatis/pom.xml b/example/integration-mybatis/pom.xml index 2cfcf96..58ef949 100644 --- a/example/integration-mybatis/pom.xml +++ b/example/integration-mybatis/pom.xml @@ -7,7 +7,7 @@ com.gitee.starblues integration-mybatis - 2.1.2-RELEASE + 2.1.3-RELEASE pom 集成mybatis案例 diff --git a/example/integration-mybatisplus/integration-mybatisplus-main/pom.xml b/example/integration-mybatisplus/integration-mybatisplus-main/pom.xml index f6bfb6c..a905979 100644 --- a/example/integration-mybatisplus/integration-mybatisplus-main/pom.xml +++ b/example/integration-mybatisplus/integration-mybatisplus-main/pom.xml @@ -13,7 +13,7 @@ com.gitee.starblues - 2.1.2-RELEASE + 2.1.3-RELEASE integration-mybatisplus-main jar 集成mybatis-plus 案例--主程序 @@ -26,7 +26,7 @@ 2.0.1 3.2.0 - 2.1.1-RELEASE + 2.1.3-RELEASE 2.7.0 1.6 diff --git a/example/integration-mybatisplus/integration-mybatisplus-main/src/main/java/com/mybatisplus/main/rest/UserController.java b/example/integration-mybatisplus/integration-mybatisplus-main/src/main/java/com/mybatisplus/main/rest/UserController.java index 6ba4601..c11b6e4 100644 --- a/example/integration-mybatisplus/integration-mybatisplus-main/src/main/java/com/mybatisplus/main/rest/UserController.java +++ b/example/integration-mybatisplus/integration-mybatisplus-main/src/main/java/com/mybatisplus/main/rest/UserController.java @@ -29,13 +29,13 @@ public class UserController { user.setName("test"); user.setPassword("123"); user.setUsername("user"); - //userService.save(user); + userService.save(user); return user; } @GetMapping public List getAll(){ - return null; + return userService.list(); } } diff --git a/example/integration-mybatisplus/plugins/integration-mybatisplus-plugin/plugin.properties b/example/integration-mybatisplus/plugins/integration-mybatisplus-plugin/plugin.properties index ff568ab..e4ccdd0 100644 --- a/example/integration-mybatisplus/plugins/integration-mybatisplus-plugin/plugin.properties +++ b/example/integration-mybatisplus/plugins/integration-mybatisplus-plugin/plugin.properties @@ -1,4 +1,4 @@ plugin.id=integration-mybatisplus-plugin plugin.class=com.mybatisplus.plugin.MybatisPlusPlugin -plugin.version=2.1.2-RELEASE +plugin.version=2.1.3-RELEASE plugin.provider=StarBlues \ No newline at end of file diff --git a/example/integration-mybatisplus/plugins/integration-mybatisplus-plugin/pom.xml b/example/integration-mybatisplus/plugins/integration-mybatisplus-plugin/pom.xml index 66b6599..a8ec8a6 100644 --- a/example/integration-mybatisplus/plugins/integration-mybatisplus-plugin/pom.xml +++ b/example/integration-mybatisplus/plugins/integration-mybatisplus-plugin/pom.xml @@ -6,7 +6,7 @@ com.gitee.starblues integration-mybatisplus-plugin - 2.1.2-RELEASE + 2.1.3-RELEASE jar diff --git a/example/integration-mybatisplus/pom.xml b/example/integration-mybatisplus/pom.xml index 6afcf99..f89d04b 100644 --- a/example/integration-mybatisplus/pom.xml +++ b/example/integration-mybatisplus/pom.xml @@ -6,7 +6,7 @@ com.gitee.starblues integration-mybatisplus - 2.1.2-RELEASE + 2.1.3-RELEASE pom 集成mybatis-plus案例 diff --git a/example/pom.xml b/example/pom.xml index 6d43672..ca8e07e 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -6,7 +6,7 @@ com.gitee.starblues springboot-plugin-framework-example - 2.1.2-RELEASE + 2.1.3-RELEASE pom -- Gitee From de48e181722ad734cfb90c7213604093c1a37be7 Mon Sep 17 00:00:00 2001 From: StarBlues Date: Mon, 14 Oct 2019 18:18:04 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=8D=87=E7=BA=A7=E5=88=B0=202.1.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 ++++- pom.xml | 2 +- springboot-plugin-framework-extension/pom.xml | 2 +- .../springboot-plugin-framework-extension-mybatis/README.md | 3 +++ .../springboot-plugin-framework-extension-mybatis/pom.xml | 4 ++-- springboot-plugin-framework/pom.xml | 2 +- 6 files changed, 12 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e62f5a2..7c01cb3 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ Maven目录结构下所示 com.gitee.starblues springboot-plugin-framework - 2.1.2-RELEASE + 2.1.3-RELEASE ``` @@ -825,6 +825,9 @@ File->Project Structure->Project Settings->Artifacts->点击+号->JAR->From modu ### 版本更新 +#### 2.1.3 版本 +在PluginUser接口新增getMainBeans方法, 用于获取Spring管理的主程序接口的实现类。 + #### 2.1.2 版本 1. 修复使用多AOP情况, 无法加载插件类(被AOP代理的类)的bug。 2. 新增可以通过插件id获取插件中的bean的实现。详见:PluginUser->getPluginBeans(String pluginId, Class aClass) diff --git a/pom.xml b/pom.xml index 2019325..c8bfe70 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ com.gitee.starblues springboot-plugin-framework-parent pom - 2.1.2-RELEASE + 2.1.3-RELEASE spring boot 插件开发集成包 diff --git a/springboot-plugin-framework-extension/pom.xml b/springboot-plugin-framework-extension/pom.xml index 6d70543..8b8aaea 100644 --- a/springboot-plugin-framework-extension/pom.xml +++ b/springboot-plugin-framework-extension/pom.xml @@ -9,7 +9,7 @@ com.gitee.starblues springboot-plugin-framework-extension pom - 2.1.1-RELEASE + 2.1.3-RELEASE spring boot 插件式开发集成包--扩展模块 diff --git a/springboot-plugin-framework-extension/springboot-plugin-framework-extension-mybatis/README.md b/springboot-plugin-framework-extension/springboot-plugin-framework-extension-mybatis/README.md index 3f1422b..4f4861b 100644 --- a/springboot-plugin-framework-extension/springboot-plugin-framework-extension-mybatis/README.md +++ b/springboot-plugin-framework-extension/springboot-plugin-framework-extension-mybatis/README.md @@ -176,6 +176,9 @@ public class PluginDataServiceImpl extends ServiceImplWrappercom.gitee.starblues springboot-plugin-framework-extension-mybatis - 2.1.1-RELEASE + 2.1.3-RELEASE jar 插件扩展-spring boot mybatis 集成扩展 @@ -64,7 +64,7 @@ 3.1.0 1.6 - 2.1.2-RELEASE + 2.1.3-RELEASE 2.0.1 3.2.0 diff --git a/springboot-plugin-framework/pom.xml b/springboot-plugin-framework/pom.xml index 66a9b8a..55f8387 100644 --- a/springboot-plugin-framework/pom.xml +++ b/springboot-plugin-framework/pom.xml @@ -13,7 +13,7 @@ com.gitee.starblues springboot-plugin-framework jar - 2.1.2-RELEASE + 2.1.3-RELEASE spring boot 插件式开发集成包 -- Gitee