更新插件的逻辑

This commit is contained in:
季圣华
2020-03-06 23:01:29 +08:00
parent 91af429f45
commit 3694fd2b43
3 changed files with 25 additions and 19 deletions

View File

@@ -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;
}
}

View File

@@ -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;
}