标签:根目录 http trace pre exce 成员变量 工程 res alt
在maven工程中,我们会将配置文件放到src/main/resources下面,例如
我们需要确认resource 下的文件编译之后存放的位置。
它编译的路径直接位于classes下面,这个路径其实就是classPath的路径,所以,在resources 根目录下的配置文件其实就是 classPath的路径。
// 1. 声明静态数据源成员变量
private static DataSource ds;
// 2. 创建连接池对象
static {
Properties pp = new Properties();
InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
try {
// 加载配置文件中的数据
pp.load(is);
// 创建连接池,使用配置文件中的参数
ds = DruidDataSourceFactory.createDataSource(pp);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
这样我们就可以直接拿到路径,调用 getResourceAsStream 方法 可以直接拿到目标文件的输入流。
几种读取配置文件的方式比较(代码在src/main/java目录下,资源文件在src/main/resources/目录下):
标签:根目录 http trace pre exce 成员变量 工程 res alt
原文地址:https://www.cnblogs.com/debug-zheng/p/10838461.html