前言
其实…都是因为懒…
之前是做了个一小时完成增删改查的攻略
https://blog.youkuaiyun.com/chijiandi/article/details/84644345
然后又想到,既然有模板只用改参数就能可以做完增删改查,那么完全可以再进一步连Controller、Service、Jsp一起生成。
于是就动手做了。
git地址:https://github.com/jiandi1027/outbuy-service
使用方式
1.
使用mybatis-generator生产mapper和pojo实体。
再使用模板生成Controller和Service。
@Test
public void generatorJava() {
String sourcePath = new File("").getAbsolutePath() + "/src/main/java";
CodeCreate codeCreate = new CodeCreate(sourcePath);
codeCreate.setTableName("out_buy");
codeCreate.setPackageName("out");
codeCreate.setAuthor("cjd");
//项目根目录下的代码生成文件夹r
try {
codeCreate.generatorMapper();
codeCreate.generatorController();
codeCreate.generatorService();
} catch (Exception e) {
e.printStackTrace();
}
}
2.
因为jsp需要反射出实体类的属性名,所以需要先生成实体类,但是mybatis-generator的生成要进程结束…所以拆分成两个方法分开执行
@Test
public void generatorJsp() {
String sourcePath = new File("").getAbsolutePath() + "/src/main/java";
CodeCreate codeCreate = new CodeCreate(sourcePath);
codeCreate.setTableName("out_buy");
codeCreate.setTableDesc("测试数据");
codeCreate.setPackageName("out");
codeCreate.setAuthor("cjd");
codeCreate.setJsp(new File("").getAbsolutePath() + "/src/main/webapp/WEB-INF/jsp/out/");
//项目根目录下的代码生成文件夹
try {
codeCreate.generatorJsp();
} catch (Exception e) {
}
}
页面效果
1.显示页面
2.新增/修改页面
属性都是根据实体类反射的,del_flag在基准类中,默认查0,删除后置1。