maven + mybatis + idea:
1)报错信息如下:
java.io.FileNotFoundException: generatorMap.xml (系统找不到指定的文件。) INFO at java.io.FileInputStream.open0(Native Method) 15592 at java.io.FileInputStream.open(FileInputStream.java:195) --- at java.io.FileInputStream.<init>(FileInputStream.java:138) at java.io.FileReader.<init>(FileReader.java:72) [ main] at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:72) c.u.revertDemo.RevertDemoApplication at com.union.revertDemo.RevertDemoApplication.generator(RevertDemoApplication.java:25) : at com.union.revertDemo.RevertDemoApplication.main(RevertDemoApplication.java:35) Started RevertDemoApplication in 0.616 seconds (JVM running for 1.417)
Process finished with exit code 0
2) 项目目录如下:
3)测试代码如下:
@SpringBootApplication public class RevertDemoApplication { public static void generator() throws Exception { Listwarnings = new ArrayList (); boolean overwrite = true; //指定 逆向工程配置文件 File configFile = new File("generatorMap.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } public static void main(String[] args) { SpringApplication.run(RevertDemoApplication.class, args); try { generator(); } catch (Exception e) { e.printStackTrace(); } } } 4)检查文件名拼写无误
pom文件路径配置无误
5)奔溃了2天,从网上找到了一点灵感
在测试类中添加了
使用file.createNewFile() 方法新建了一个文件,然后查看该文件的位置,发现是在项目的根目录,把逆向配置文件移到项目的根目录
报错解决!!!!!!!!!!