自己写了一个mongodb.properties文件,用来记录mongodb的配置信息。当然可以使用Hibernate OGM,不过暂时没有时间。该文件放在了/src/config/mongodb/mongodb.properties.
尝试了几种方法,下面这种是可行的:
MongoDb.java
...
Properties props = new Properties(); InputStream in = null; in = getClass().getResourceAsStream("/config/mongodb/mongodb.properties"); try { props.load(in); } catch (IOException e) { e.printStackTrace(); } finally { in = null; } String db = (String) props.get("db.url"); String port = (String) props.get("db.port"); this.newsDb = (String) props.get("newsdb"); this.gamesDb = (String) props.get("gamesdb"); ...
此文件会被生成到Tomcat下面的/classes/config/mongodb/mongodb.properties,所以用上面的方法可以读取到。
原文地址:http://9760152.blog.51cto.com/9750152/1642380