freemarker代码自动生成

    xiaoxiao2021-03-25  84

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

    可以完成基本的增删改查功能,基于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

    转载请注明原文地址: https://ju.6miu.com/read-17233.html

    最新回复(0)