Prechádzať zdrojové kódy

!36 兼容没有默认数据源的情况
Merge pull request !36 from 奇健陀螺王/dev

小东 3 rokov pred
rodič
commit
5cb4cc7dbd

+ 3 - 1
magic-api-spring-boot-starter/src/main/java/org/ssssssss/magicapi/spring/boot/starter/MagicAPIAutoConfiguration.java

@@ -491,8 +491,10 @@ public class MagicAPIAutoConfiguration implements WebMvcConfigurer, WebSocketCon
 			MagicResourceLoader.addModule(module.getModuleName(), module);
 		});
         MagicResourceLoader.addModule(sqlModule.getModuleName(), new DynamicModuleImport(SQLModule.class, context -> {
+			String dataSourceKey = context.getString(Options.DEFAULT_DATA_SOURCE.getValue());
+			if(StringUtils.isEmpty(dataSourceKey)) return sqlModule;
 			SQLModule newSqlModule = sqlModule.cloneSQLModule();
-			newSqlModule.setDataSourceNode(dynamicDataSource.getDataSource(context.getString(Options.DEFAULT_DATA_SOURCE.getValue())));
+			newSqlModule.setDataSourceNode(dynamicDataSource.getDataSource(dataSourceKey));
             return newSqlModule;
         }));
 		MagicResourceLoader.getModuleNames().stream().filter(importModules::contains).forEach(moduleName -> {