从Eclipse转到idea开发后,重新搭建了mybatis项目,但是搭建过程中出现很多问题需要注意。
1.mybatis.cfg.xml文件要放在resources文件夹下,Eclipse中是直接放在Java文件夹下的。
2.如果resources文件夹是自己手动建的,则需要将其转换为资源目录。
3.在model包下写了一个Menu类和menu.xml文件,在mybatis.cfg.xml中正确配置了地址,但是每次都提示找不到menu.xml文件。
为测试idea能否读取menu.xml文件,特意用文件流来读取进行测试
InputStream in = Object.class.getResourceAsStream("com/zyb/model/menu.xml");
System.out.println(in);
in.close();
依然报错提示找不到menu.xml文件。
这就很奇怪了,他明明在这里,经过一番研究,可能是idea不识别其他目录下的xml文件导致的,经大神指点,如果找不到文件,要在pom.xml文件加上如下依赖
<build>
<resources>
<resource>