更新插件的逻辑
This commit is contained in:
5
pom.xml
5
pom.xml
@@ -28,6 +28,11 @@
|
|||||||
<artifactId>springboot-plugin-framework</artifactId>
|
<artifactId>springboot-plugin-framework</artifactId>
|
||||||
<version>2.2.1-RELEASE</version>
|
<version>2.2.1-RELEASE</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.gitee.starblues</groupId>
|
||||||
|
<artifactId>springboot-plugin-framework-extension-mybatis</artifactId>
|
||||||
|
<version>2.2.1-RELEASE</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.mybatis.spring.boot</groupId>
|
<groupId>org.mybatis.spring.boot</groupId>
|
||||||
<artifactId>mybatis-spring-boot-starter</artifactId>
|
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||||
|
|||||||
@@ -1,15 +1,18 @@
|
|||||||
package com.jsh.erp.config;
|
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.AutoPluginApplication;
|
||||||
import com.gitee.starblues.integration.application.PluginApplication;
|
import com.gitee.starblues.integration.application.PluginApplication;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 插件集成配置
|
* @Description: 插件集成配置
|
||||||
*
|
* @Author: jishenghua
|
||||||
* @author jishenghua
|
* @Version: 1.0
|
||||||
* @version 1.0
|
* @Create Date Time: 2019-05-30 15:53
|
||||||
|
* @Update Date Time:
|
||||||
|
* @see
|
||||||
*/
|
*/
|
||||||
@Configuration
|
@Configuration
|
||||||
public class PluginBeanConfig {
|
public class PluginBeanConfig {
|
||||||
@@ -20,11 +23,11 @@ public class PluginBeanConfig {
|
|||||||
* @return PluginApplication
|
* @return PluginApplication
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
public PluginApplication pluginApplication(PluginListener pluginListener){
|
public PluginApplication pluginApplication(){
|
||||||
AutoPluginApplication autoPluginApplication = new AutoPluginApplication();
|
// 实例化自动初始化插件的PluginApplication
|
||||||
autoPluginApplication.setPluginInitializerListener(pluginListener);
|
PluginApplication pluginApplication = new AutoPluginApplication();
|
||||||
autoPluginApplication.addListener(ExamplePluginListener.class);
|
pluginApplication.addExtension(new SpringBootMybatisExtension());
|
||||||
return autoPluginApplication;
|
return pluginApplication;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,12 @@ import org.springframework.stereotype.Component;
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 插件集成配置
|
* @Description:
|
||||||
*
|
* @Author: jishenghua
|
||||||
* @author jishenghua
|
* @Version: 1.0
|
||||||
* @version 1.0
|
* @Create Date Time: 2019-05-25 12:36
|
||||||
|
* @Update Date Time:
|
||||||
|
* @see
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
@ConfigurationProperties(prefix = "plugin")
|
@ConfigurationProperties(prefix = "plugin")
|
||||||
@@ -77,12 +79,12 @@ public class PluginConfiguration extends DefaultIntegrationConfiguration {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String pluginRestControllerPathPrefix() {
|
public String pluginRestControllerPathPrefix() {
|
||||||
return "/api/plugins";
|
return "/api/plugin";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 重写是否启用插件id作为RestController请求的路径前缀。
|
* 重写是否启用插件id作为RestController请求的路径前缀。
|
||||||
* 启动则插件id会作为二级路径前缀。即: /api/plugins/pluginId/**
|
* 启动则插件id会作为二级路径前缀。即: /api/plugin/pluginId/**
|
||||||
* @return String
|
* @return String
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@@ -90,10 +92,6 @@ public class PluginConfiguration extends DefaultIntegrationConfiguration {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public String getRunMode() {
|
public String getRunMode() {
|
||||||
return runMode;
|
return runMode;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user