自己写了一个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,所以用上面的方法可以读取到。