- 原代码:
public static void main(String[] args) throws Exception {
Properties properties=new Properties();
InputStream inputStream = dDemo1.class.getClassLoader().getResourceAsStream("/druid.properties");
properties.load(inputStream);
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
dataSource.getConnection();
System.out.println(dataSource);
}
将InputStream inputStream = dDemo1.class.getClassLoader().getResourceAsStream(“druid.properties”);路劲前面下划线去掉
- 修改后
public static void main(String[] args) throws Exception {
Properties properties=new Properties();
InputStream inputStream = dDemo1.class.getClassLoader().getResourceAsStream("druid.properties");
properties.load(inputStream);
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
dataSource.getConnection();
System.out.println(dataSource);
}
使用的是maven来编写,所以在工具类中,要将/去掉,他加载的就不是classes中的
本文详细介绍了在Maven项目中如何正确地从类路径加载druid.properties配置文件,避免了常见的加载路径错误。通过具体代码示例,展示了正确的资源文件加载方式,确保了Druid数据源能够正确初始化。
4755

被折叠的 条评论
为什么被折叠?



