jfinal loadPropertyFile加载文件
@JFinal 你好,想跟你请教个问题:
我使用loadPropertyFile("redis.peoperties");加载该文件时,总是报错:Properties file not found in classpath: redis.peoperties
当我使用loadPropertyFile("classes/redis.peoperties");加载该文件时,也是报错
loadPopertyFie(PathKit.getRootClassPath()+"/config.txt");如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
@JFinal 同样的问题,好纠结
我要是用loadPropertyFile(...)加载两个properties文件时,会不会出现问题?比如一个加载jdbc.properties,另一个加载redis.properties;这时在获取jdbc数据时该怎么去区分哪个文件去找里面的数据?
回复
loadPropertyFile 在同一时刻只能对应到某一个 properties 文件,建议使用 PropKit 来加载多配置文件,手册上有例子
jfinal 默认是从类路径的根目录下去加载资源文件,所以只需要看一眼 WEB-INF/classes 这个目录下面是否存在该文件即可,有时候是编译器没将资源文件复制过去。
使用 loadPropertyFile(...) 与 PropKit.use(...) 方法时,不带路径则去类路径根目录下去找,带路径是以其为相对路径往下找。