"vscode:/vscode.git/clone" did not exist on "558a8b266e37459569d2f411ecdb7cdf6dfdda47"
Commit 3694fd2b authored by 季圣华's avatar 季圣华
Browse files

更新插件的逻辑

parent 91af429f
......@@ -28,6 +28,11 @@
<artifactId>springboot-plugin-framework</artifactId>
<version>2.2.1-RELEASE</version>
</dependency>
<dependency>
<groupId>com.gitee.starblues</groupId>
<artifactId>springboot-plugin-framework-extension-mybatis</artifactId>
<version>2.2.1-RELEASE</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
......
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;
}
}
......@@ -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;
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment