bug现象
有时候加载配置文件会出现:
代码看上去也没啥问题:
JDBCUtilPro jdbcUtilPro = new JDBCUtilPro("JDBCConfig.properties");
List<String> list = new ArrayList();
List<User1> list1 = jdbcUtilPro.selectResultByName("select * from user", list, User1.class);
System.out.println(list1);
jdbcUtilPro.close();
配置文件位置也没问题:
,可是就是找不到配置文件
解决:
我们打开我们编译出来的文件:
发现并没有配置文件,怎么回事嘞?
进pom.xml中把packaging类型改成jar即可:
okk,成功运行:
原因:
对于pom的打包方式,大佬们给出这样的解释:
而jar是java普通项目打包。通常是开发时要引用通用类,达成jar包便于存放管理。当你使用某些功能时就需要这些jar包的支持,需要导入jar包。
所以,当我们在向我们项目下新建Moudle的时候:
idea可能以为我们的项目要写多个moudel,而不再普通src下编辑之类的,,就会把父pom.xml中的打包方式替换成pom(moudel合并)。
个人理解。