# layuicodetool **Repository Path**: gityyh/layuicodetool ## Basic Information - **Project Name**: layuicodetool - **Description**: layuicodetool 根据数据库表和代码模板自动生成代码,可生成后台java文件、前端jsp文件、js文件等 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/layuicodetool - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2024-04-16 - **Last Updated**: 2025-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # layuicodetool

根据数据库表和代码模板自动生成代码,可生成后台java文件、前端jsp文件、js文件等

代码down下来之后把resources文件夹设置为Resources root

resources/config.xml 配置数据库连接、要生成代码的表、代码生成路径

resources/sourcetemplate 文件夹下面为要生成的代码模板,可自定义

文件com.mars.code.tools.DataBase2File为自动生成代码的执行文件,配置好配置文件后直接执行里面的main方法即可

系统管理、用户角色权限、初始系统架构项目地址:https://github.com/mgfshut/ftd

技术交流、相关资料请加QQ群:298394392

living # todo * 数据导入时加锁,添加批量导入零时表功能insertBatchTemp以实现大量数据验证功能 done * 提供公共的基础工具类 生成到指定目录 如 excel读取和生成,加锁解锁工具等 done * insertBatch/insertBatchTemp 根据entity生成sql语句减少修改成本 done * 修改Entity指定字段的ColumnType done * 添加Mmpaer.java自定义mapper done * 添加MSpecialProvider.java自定义实现insertList方法 done * 添加MyBatisMapperConfigBeanDefinitionRegistryPostProcessor.java实现mapper配置Mmpaer.java done * 添加条件时无需手动添加代码 done * MSqlHelpUtil.getExample(HashMap params, Class type) 实现通过entity的字段名获取对应前端传递的值 done * 结合hibernate validator 添加数据库一般的验证 not null, 日期则添加合法性校验等等 done * 新增MExcelUtil.java根据注解(支持导入,导出标题,sheet名称配置等)读取excel文件和导出excel文件功能 done * 优化自定义的日期验证方法 todo * 优化页面添加字段时手动更改index展示 done * 在程序界面上界面+导出+导入+数据库字段联动 todo * 考虑到数据库字段有限的表现力,需添加JSON or Excel等文件配置来进一步配置说如需显示的字段,字段排序等,也可根据配置文件生成数据库的建表语句 todo * 字段是否唯一,以及联合字段是否唯一 todo