连接数据库

MainConfig里配置了使用开发环境,指向config.properties文件。

【1、正确配置root】

image.png

【2、错误配置root123112】

但是随意修改该文件的用户名和密码为错误的(如username:root改为>root123或者为空),请求接口都能正确获取到数据。

image.png

【3、注掉全部信息】

难道config.properties未生效?

我尝试注掉整个文件的信息,启动报错,说明是用到了该文件的配置,真是奇怪!

image.png

我全局搜了数据库名称,确实就几处地方,再无其他

所以最终生效的信息是在哪里配置的呢?

评论区

JFinal

2019-12-13 11:58

在 MainConfig 中设置断点调试一下

我估计你的 eclipse 自动编译没打开,造成了改配置没编译,也就不会生效

还有一种可能是你的配置文件有两个,一个用于开发环境,一个用于生产环境,例如:
PropKit.use("config.properties").appendIfExits("config-pro.properties");

上面的代码中用到了 appendIfExits(...),如果 config-pro.properties 这个生产环境配置文件中有 user=root 配置,会覆盖掉 config.properties 中的配置

热门反馈

扫码入社