AFatFox
AFatFox
我似乎给解决了,我把DemoSQLExecutor的getConnection又改了一下(代码在最后面),相比于原版,我没再使用connectionMap这个东西,直接用的DynamicDataSourceProvider.loadDataSources()里的数据源map,然后让前端传对应数据源配置的名字,然后通过ds = DynamicDataSourceProvider.loadDataSources().get(requested);的方式获取到对应的DataSource 最重要的是,我把super.getConnection方法放在了这个方法的下面,并做了一些修改,仅保留了图里圈出来的部分 但是我总感觉不妥,似乎要修改一下,而不是直接一刀切掉没圈出来的部分 DemoSQLExecutor的getConnection // 适配MyBatis-Plus动态数据源,统一使用数据源连接池管理连接 @Override public Connection getConnection(SQLConfig config) throws Exception { // 获取 Spring 上下文和 Environment ApplicationContext ctx = DemoApplication.getApplicationContext(); if (ctx == null) {...
@TommyLemon 感谢Tommy哥!明个我试试