当我们使用jeecg-boot在线开发从数据库导入表单时发现。这里面始终找不到表单数据。但是我们数据库是有表的
1.操作
数据为空
2.继续发现请求的地址为
http://localhost:3000/项目名/online/cgform/head/queryTables/?_t=1582165365
3.此时我们通过idea去查找里面做的什么操作
通过感觉查询online。发现
4.点击进去查看,发现这一层隐藏的挺深啊
5.接着查找我们所访问的地址,发现
这个请求类在cgform===>a====>d中
6.找到方法
7.至此我们已经查找到了这个方法
8.当我们点击进去看发现这个方法比较神秘
发现了查找表的sql
select distinct table_name from information_schema.columns where table_schema = {0}
我第一次执行,发现查询的是jeecg-boot.。但是我已经将schema定义为我需要的名称了,并没有jeecg-boot。
select distinct table_name from information_schema.columns where table_schema = jeecg-boot
9.此时我们查看连接初始化,也就是这句
10.这个正式获取连接的方法,有地址,。用户名。密码等。
当我点击进去查看,发现。这些参数已经被定义了。。
11.随后上面有一句配置文件加载引起了我的注意
12.看着应该是配置,和数据源的配置
发现在类初始化的时候,有重新赋值。
13.这个时候我想到了,问题肯定在这两个配置文件中
正好对应resource下的jeecg中的配置文件
14.紧接着,我把这些参数修改为我自身数据库数据
此时已经可以获取到数据了
不得不说。这个配置还是挺牛的。当然第一次没发现。佩服大神的思想。算是学习到了