Tomcat下读取property文件

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

时间: 2024-10-08 16:25:56

Tomcat下读取property文件的相关文章

Linux下读取Ini文件类

Linux下读取Ini文件类 最近项目上有需要读取Ini文件 所谓Ini文件也就是文本文档 并且以 //注释1 /*注释2 [Section] Key1=aaa Key2=bbb 这种形式存在的文档 自己编写了一个类  比较使用 简单 可以跨平台读写INI文件 头文件Ini.h #include <map> #include <string> using namespace std; #define CONFIGLEN 256 enum INI_RES { INI_SUCCESS,

Spring下读取properties文件

由于在spring的xml文件中配置了 <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"> <property name="providerClass" value="org.hibernate.validator.HibernateValidator"/&g

maven在POM中读取Property文件

前言 也许你会觉得这是多此一举的事情,你会问我为什么不直接在pom文件中定义property属性.我只能告诉你我自己的想法:一些property文件里放的是随着环境的变化会变的参数,会随时发生变化.如果让维护系统的人每次去找指定的pom文件未免有些不合适. 方法 直接先上代码             <plugin>                 <groupId>org.codehaus.mojo</groupId>                 <arti

winform下读取excel文件并绑定datagridview例子

首先我要读取这个excel文件然后生成Datable 用winform编程的方式 前台界面: 后台的代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.

tomcat下web.xml文件修改后工程重启的原因

$tomcat/conf/context.xml文件中的配置,监听了WEB-INF/web.xml文件 <?xml version='1.0' encoding='utf-8'?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for

openssl生成csr文件,将crt和key文件转换成tomcat下的jks文件

openssl req -new -newkey rsa:2048 -nodes -keyout 1dottea.com.key -out domain.com.csr 这条命令将会生成2个文件:1个csr文件和1个key文件 domain.com.csr domain.com.key 将csr文件内容复制粘贴到godaddy中,点击申请. 申请成功之后,下载将会得到一个zip压缩包,我选择的时候选择的是其他类型(没有nginx服务器,所以选择的其他). 压缩包里面有2个类似下面的文件 313f

Tomcat下log4j设置文件路径和temp目录

转自:http://www.cnblogs.com/dkblog/archive/2007/07/27/1980873.html 在Web应用中的如何设置日志文件的路径呢?最笨的方法是写绝对路径,但很不方便.而Spring的做法是使用一个Servlet Listener,在WebContainer启动时把ROOT的绝对路径写到系统变量里,这样log4j的配置文件里就可以用$大括号myAppfuse.root大括号 来表示刚刚设进去的系统变量: log4j.appender.logfile.Fil

windows下读取utf-8文件

#include <stdio.h> #include <tchar.h> #include <memory> int main() { FILE* fp1 = fopen("E:\\11111111\\20140104.bad", "r,ccs=UTF-8"); //setlocale(LC_ALL, "chs"); FILE* fp3= fopen("test.txt", "w

Metro下读取txt文件

情况1:txt是Utf8格式的. 读取代码:IList<String> lines = await Windows.Storage.FileIO.ReadLinesAsync(file);//正常读取 情况2:txt不是utf8格式的,比如GB2312格式. using (var stream = await file.OpenAsync(FileAccessMode.Read)){ Encoding encoding = Encoding.GetEncoding("GB2312&q