通用代码生成器自定义模板 ### 1、介绍 在生成代码时可以根据自己的需求自定义要生成代码的文件结构、文件内容以及文件的生成位置等,以已存在的模板bootstrapTable为例,模板结构和生成的文件结构对比如下    ### 自定义模板 ### 1、新建模板文件 首先在/jeecg-framework/src/main/resources/jeecg/ext-common-template 文件夹下创建自己自定义的模板文件  在模板文件下分为一对多表和单表文件夹; ${bussiPackage}表示获取基本包名,可以在jeecg_configure.properties文件中进行设置; .javai和.jspi文件是因为在非maven项目下,如果为.java或者.jsp文件会进行语法验证出现错误; 其他如${entityPackage}、 ${entityName}等变量的取值可以参照《通用代码生成器数据结构》 在模板文件中使用的是freemarker语法,变量的取值参照《通用代码生成器数据结构》 ### 2、在org.jeecgframework.core.util.StringUtil.OnlineGenerateEnum类中新增如下代码关联自定义模板 ONLINE_COMMON_TABLE_SINGLE("bootstraptable.single","Bootstrap表单+BootstrapTable原生列表","single","ext-common",false), ONLINE_COMMON_TABLE_ONETOMANY("bootstraptable.onetomany","Bootstrap表单+BootstrapTable原生列表","onetomany","ext-common",false),  上述代码中的TABLE是你的模板文件的名称,此处应该为ONLINE_COMMON_BOOTSTRAPTABLE_SINGLE和ONLINE_COMMON_BOOTSTRAPTABLE_SINGLE,SINGLE和ONETOMANY分别对应模板文件下的两个文件夹 第一个参数代表的是:你的模板文件名称+single/onetomany 第二个参数表示:自定义模板描述 第三个参数表示:表单类型,single 单表 ,onetomany 一对多 第四个参数表示自定义代码生成器模板,无需更改 第五个参数表示是否支持树形列表 ### 3、配置源码生成路径以及变量信息  bussi_package表示项目生成的基础包路径,可以从此处修改 maven code path 指的是maven项目下生成文件的配置信息 source_root_package 表示生成代码的路径 webroot_package 表示生成页面的路径 default code path 表示非maven项目下使用此路径,默认是maven项目下的路径生效,如果是非maven项目则将default code path下的注释放开,将maven code path下的加上注释 ### 4、测试 在编写完模板之后就可以在代码生成器中进行选择  点击确定,生成代码,复制生成代码的访问路径  生成的源码   刷新项目并重启,直接在浏览器地址栏中进行访问测试 http://localhost:8080/jeecg/jformPersonController.do?list 