freemarker代码自动生成

来源:互联网 发布:js获取文件路径 编辑:程序博客网 时间:2024/06/08 05:40

咸鱼出品 尴尬 结构简单 希望未来的自己看了不会打死自己吧


可以完成基本的增删改查功能,基于spirng,spring-mvc,mybatis构成

实例项目中 

更改 /generate/src/com/config/jdbc.properties 中的数据库信息以及workspace为当前项目本地路径,table_schema为数据库名

/generate/src/com/test/classTest.java 为生成方法,CreateFile方法 输入表名,作者,生成至根目录(com),主键前缀名执行即可自动生成代码

生成后需要将controller中上方注释(mybatis配置)加入 /generate/src/com/config/mybatisConfig.xml中

/generate/WebContent/WEB-INF/pages/common/left.jsp 为主页侧边栏


执行生成主方法后会自动查询数据库中是否有base_key_sequence表,如果没有此表,则会新建表,这是用来储存主键前缀的字典表,Common.getSysKey(表名)可以直接生成主键,添加方法中即用到了本方法生成主键

建表时尽量使用varchar类型,否则生成时需要自行更改,未来会修复这个问题


源码中ftls文件夹下的模板文件可以自行更改,自行更改符合自己要求的模板

代码生成示例项目 可以查看github: https://github.com/HatanoKokoro/generate

jar包源码 可以查看github: https://github.com/HatanoKokoro/codeGenerate

0 0