diff --git a/pom.xml b/pom.xml index dbeded6b..c0347124 100644 --- a/pom.xml +++ b/pom.xml @@ -28,6 +28,11 @@ springboot-plugin-framework 2.2.1-RELEASE + + com.gitee.starblues + springboot-plugin-framework-extension-mybatis + 2.2.1-RELEASE + org.mybatis.spring.boot mybatis-spring-boot-starter diff --git a/src/main/java/com/jsh/erp/config/PluginBeanConfig.java b/src/main/java/com/jsh/erp/config/PluginBeanConfig.java index 946bdc34..b35d57c3 100644 --- a/src/main/java/com/jsh/erp/config/PluginBeanConfig.java +++ b/src/main/java/com/jsh/erp/config/PluginBeanConfig.java @@ -1,15 +1,18 @@ package com.jsh.erp.config; +import com.gitee.starblues.extension.mybatis.SpringBootMybatisExtension; import com.gitee.starblues.integration.application.AutoPluginApplication; import com.gitee.starblues.integration.application.PluginApplication; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** - * 插件集成配置 - * - * @author jishenghua - * @version 1.0 + * @Description: 插件集成配置 + * @Author: jishenghua + * @Version: 1.0 + * @Create Date Time: 2019-05-30 15:53 + * @Update Date Time: + * @see */ @Configuration public class PluginBeanConfig { @@ -20,11 +23,11 @@ public class PluginBeanConfig { * @return PluginApplication */ @Bean - public PluginApplication pluginApplication(PluginListener pluginListener){ - AutoPluginApplication autoPluginApplication = new AutoPluginApplication(); - autoPluginApplication.setPluginInitializerListener(pluginListener); - autoPluginApplication.addListener(ExamplePluginListener.class); - return autoPluginApplication; + public PluginApplication pluginApplication(){ + // 实例化自动初始化插件的PluginApplication + PluginApplication pluginApplication = new AutoPluginApplication(); + pluginApplication.addExtension(new SpringBootMybatisExtension()); + return pluginApplication; } } diff --git a/src/main/java/com/jsh/erp/config/PluginConfiguration.java b/src/main/java/com/jsh/erp/config/PluginConfiguration.java index 013b3f98..d232b73b 100644 --- a/src/main/java/com/jsh/erp/config/PluginConfiguration.java +++ b/src/main/java/com/jsh/erp/config/PluginConfiguration.java @@ -8,10 +8,12 @@ import org.springframework.stereotype.Component; /** - * 插件集成配置 - * - * @author jishenghua - * @version 1.0 + * @Description: + * @Author: jishenghua + * @Version: 1.0 + * @Create Date Time: 2019-05-25 12:36 + * @Update Date Time: + * @see */ @Component @ConfigurationProperties(prefix = "plugin") @@ -77,12 +79,12 @@ public class PluginConfiguration extends DefaultIntegrationConfiguration { */ @Override public String pluginRestControllerPathPrefix() { - return "/api/plugins"; + return "/api/plugin"; } /** * 重写是否启用插件id作为RestController请求的路径前缀。 - * 启动则插件id会作为二级路径前缀。即: /api/plugins/pluginId/** + * 启动则插件id会作为二级路径前缀。即: /api/plugin/pluginId/** * @return String */ @Override @@ -90,10 +92,6 @@ public class PluginConfiguration extends DefaultIntegrationConfiguration { return true; } - - - - public String getRunMode() { return runMode; }