Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
3694fd2b
"vscode:/vscode.git/clone" did not exist on "558a8b266e37459569d2f411ecdb7cdf6dfdda47"
Commit
3694fd2b
authored
Mar 06, 2020
by
季圣华
Browse files
更新插件的逻辑
parent
91af429f
Changes
3
Hide whitespace changes
Inline
Side-by-side
pom.xml
View file @
3694fd2b
...
...
@@ -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>
...
...
src/main/java/com/jsh/erp/config/PluginBeanConfig.java
View file @
3694fd2b
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
();
auto
PluginApplication
.
setPluginInitializerListener
(
pluginListener
);
autoP
luginApplication
.
add
Listener
(
ExamplePluginListener
.
class
);
return
autoP
luginApplication
;
public
PluginApplication
pluginApplication
(){
// 实例化自动初始化插件的PluginApplication
PluginApplication
pluginApplication
=
new
AutoPluginApplication
(
);
p
luginApplication
.
add
Extension
(
new
SpringBootMybatisExtension
()
);
return
p
luginApplication
;
}
}
src/main/java/com/jsh/erp/config/PluginConfiguration.java
View file @
3694fd2b
...
...
@@ -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/plugin
s
"
;
return
"/api/plugin"
;
}
/**
* 重写是否启用插件id作为RestController请求的路径前缀。
* 启动则插件id会作为二级路径前缀。即: /api/plugin
s
/pluginId/**
* 启动则插件id会作为二级路径前缀。即: /api/plugin/pluginId/**
* @return String
*/
@Override
...
...
@@ -90,10 +92,6 @@ public class PluginConfiguration extends DefaultIntegrationConfiguration {
return
true
;
}
public
String
getRunMode
()
{
return
runMode
;
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment