代码拉取完成,页面将自动刷新
简单java代码生成器,生成springboot+mybatis-plus的增删查改的基本代码(开发利器,附源码)
我觉得有一个这样的工具,可以节约不少时间,提升开发效率。针对单表的增删查改会很快
在上篇简单java代码生成器的开发教程(一)讲了代码生成器的基本流程,生成引擎+生成模板,这篇在上一篇的基础上进行拓展,使得代码生成器不仅仅生成实体类bean,还可以生成该实体类相关的增删查改的接口
问题:不同的项目,如何进行兼容,写一套公用的模板? 我觉得不能,不同项目,不同的架构,肯定是不行的,但是我们可以针对特定项目,把通用的部分总结成模板,不同的项目就用不同的模板
我这里搭建了一套springboot+mybatis-plus的demo项目,针对这个项目写了一个模板
public static void main(String[] args)
{
GlobalConfig globalConfig = new GlobalConfig();//全局配置
globalConfig.setAuthor("新林");
globalConfig.setEntityPackage("com.xinhuo.demo.model");//实体包名
globalConfig.setMapperPackage("com.xinhuo.demo.dao");//dao包名
globalConfig.setServicePackage("com.xinhuo.demo.service");
globalConfig.setServiceImplPackage("com.xinhuo.demo.service.impl");
globalConfig.setControllerPackage("com.xinhuo.demo.controller");
globalConfig.setTableNames(new String[]{"pre_user","pre_student"});//需要生成的实体
globalConfig.setPrefix(new String[]{"pre_"});//生成的实体移除前缀
// globalConfig.setOutputDir("D://code/");//文件输出路径,不配置的话默认输出当前项目的resources/code目录下
DataSourceConfig dsc = new DataSourceConfig();//数据库配置
dsc.setDriverName("com.mysql.jdbc.Driver");
dsc.setUrl("jdbc:mysql://192.168.33.76:3306/test?useUnicode=true&characterEncoding=UTF-8&&useSSL=false");
dsc.setUsername("root");//填写自己的数据库账号
dsc.setPassword("root");//填写自己的数据库密码
CodeGenerate codeGenerate = new CodeGenerate(globalConfig,dsc);
//生成代码
codeGenerate.generateToFile();
}
注: 可以自己根据需要修改模板,也可以自己新增一套模板,把template目录下的模板复制出来放到resources目录下其他的路径,修改即可,然后用globalConfig.setTemplatepath设置自定义模板路径
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。