Tencent/APIJSON

[Bug] ApiJson的多数据源配置后,Spring多数据源配置失效

Xuxin19960702 opened this issue · 5 comments

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

这个和 APIJSON 应该没啥关系,可能是同时配置多个 Druid/HikariCP 对应的 Config Bean 读取同一份配置导致的,具体得你把引入 APIJSON 后改动的代码及配置(涉及账号/密码的可脱敏)发出来才好分析

如果你的项目本身配置了连接池,那就没必须继续按 APIJSONBoot-MultiDatasource 等 Demo 加上里面的 DemoDataSourceConfig 类了

确实会DataSource两边没法兼得,所以我全改成ApiJson了。但在重构成ApiJson的途中遇到一个特殊sql:

例:select sid from service where (sale_source & 8) > 0;

请问大佬ApiJson中该如何使用“&”符号来做二进制运算呢?我看文档里只有“&“逻辑运算的使用方式,没有计算使用方式。