代码优化
This commit is contained in:
parent
ca20cec394
commit
b5c289dbdf
@ -490,9 +490,10 @@ public class MagicAPIAutoConfiguration implements WebMvcConfigurer, WebSocketCon
|
||||
logger.info("注册模块:{} -> {}", module.getModuleName(), module.getClass());
|
||||
MagicResourceLoader.addModule(module.getModuleName(), module);
|
||||
});
|
||||
MagicResourceLoader.addModule("db", new DynamicModuleImport(SQLModule.class, context -> {
|
||||
sqlModule.setDataSourceNode(dynamicDataSource.getDataSource(context.getString(Options.DEFAULT_DATA_SOURCE.getValue())));
|
||||
return sqlModule;
|
||||
MagicResourceLoader.addModule(sqlModule.getModuleName(), new DynamicModuleImport(SQLModule.class, context -> {
|
||||
SQLModule newSqlModule = sqlModule.cloneSQLModule();
|
||||
newSqlModule.setDataSourceNode(dynamicDataSource.getDataSource(context.getString(Options.DEFAULT_DATA_SOURCE.getValue())));
|
||||
return newSqlModule;
|
||||
}));
|
||||
MagicResourceLoader.getModuleNames().stream().filter(importModules::contains).forEach(moduleName -> {
|
||||
logger.info("自动导入模块:{}", moduleName);
|
||||
|
||||
@ -185,7 +185,7 @@ public class SQLModule extends HashMap<String, SQLModule> implements MagicModule
|
||||
}
|
||||
|
||||
@UnableCall
|
||||
private SQLModule cloneSQLModule() {
|
||||
public SQLModule cloneSQLModule() {
|
||||
SQLModule sqlModule = new SQLModule();
|
||||
sqlModule.setDynamicDataSource(this.dynamicDataSource);
|
||||
sqlModule.setDataSourceNode(this.dataSourceNode);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user