MainConfig里配置了使用开发环境,指向config.properties文件。
【1、正确配置root】
【2、错误配置root123112】
但是随意修改该文件的用户名和密码为错误的(如username:root改为>root123或者为空),请求接口都能正确获取到数据。
【3、注掉全部信息】
难道config.properties未生效?
我尝试注掉整个文件的信息,启动报错,说明是用到了该文件的配置,真是奇怪!
我全局搜了数据库名称,确实就几处地方,再无其他
所以最终生效的信息是在哪里配置的呢?
项目:JFinal
我估计你的 eclipse 自动编译没打开,造成了改配置没编译,也就不会生效
还有一种可能是你的配置文件有两个,一个用于开发环境,一个用于生产环境,例如:
PropKit.use("config.properties").appendIfExits("config-pro.properties");
上面的代码中用到了 appendIfExits(...),如果 config-pro.properties 这个生产环境配置文件中有 user=root 配置,会覆盖掉 config.properties 中的配置