解决Idea中maven项目druid连接池加载druid.properties文件时报 inStream parameter is null异常(原因有待考证)

我认为应该是没有把druid.properties文件加载到输入流中。
原代码是
InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("/druid.properties");

此时报错。

后来改为

InputStream is = JDBCUtils.class.getResourceAsStream("/druid.properties");

改为将类加载器去掉居然成功了,暂时记录不知原因。
可能的原因:
1.看到有评论说 使用的是maven来编写,所以在工具类中,要将/去掉,他加载的就不是classes中的 意思就是maven项目不加载class下的配置文件?(druid.properties)
2. 其余原因有待考证

你可能感兴趣的:(javaee学习)