[Bug] ApiJson的多数据源配置后,Spring多数据源配置失效
Xuxin19960702 opened this issue · 5 comments
Xuxin19960702 commented
APIJSON Version/APIJSON 版本号
6.0.0 APIJSONBoot-MultiDataSource
Database Type & Version/数据库类型及版本号
MYSQL 5.7
Environment/环境信息
- JDK/基础库: 1.8.0_17
- OS/系统: 本地windows
APIAuto Screenshots/APIAuto 请求与结果完整截屏
图片复制上传不了,评论里补充
Current Behavior/问题描述
ApiJson接已有项目,发现接入后,原项目的Spring多数据源配置失效,是因为所有数据库连接都走ApiJson了吗?导致Mybatis没法用了。
求教作者
Expected Behavior/期望结果
ApiJson的多数据源和Spring多数据源配置都有效
Any additional comments?/其它补充说明?
No response
Xuxin19960702 commented
TommyLemon commented
这个和 APIJSON 应该没啥关系,可能是同时配置多个 Druid/HikariCP 对应的 Config Bean 读取同一份配置导致的,具体得你把引入 APIJSON 后改动的代码及配置(涉及账号/密码的可脱敏)发出来才好分析
TommyLemon commented
如果你的项目本身配置了连接池,那就没必须继续按 APIJSONBoot-MultiDatasource 等 Demo 加上里面的 DemoDataSourceConfig 类了
Xuxin19960702 commented
确实会DataSource两边没法兼得,所以我全改成ApiJson了。但在重构成ApiJson的途中遇到一个特殊sql:
例:select sid from
service
where (sale_source & 8) > 0;
请问大佬ApiJson中该如何使用“&”符号来做二进制运算呢?我看文档里只有“&“逻辑运算的使用方式,没有计算使用方式。
TommyLemon commented
key{}:"表达式"/@having + @raw 实现