java.lang.IllegalArgumentException: File not found in CLASSPATH or JAR : "xxxx/target/classes/sql/all_sqls.sql" at com.jfinal.template.source.ClassPathSource.<init>(ClassPathSource.java:67) at com.jfinal.template.source.ClassPathSourceFactory.getSource(ClassPathSourceFactory.java:29)
1:删掉 arp.setBaseTemplatePath(...) 这行代码
2:路径修改为resources下相对路径,arp.addSqlTemplate("/sql/all_sqls.sql");
3:all_sqls.sql 中的include去除 / 开头
activeRecordPlugin.getEngine().setToClassPathSourceFactory();
所以 sql 管理所使用的模板引擎会默认去 class path 与 jar 包中寻找 sql 文件
感谢分享