Spring-generator的前生是
MyBatis-CMEU,由于MyBatis-CMEU是当时在需要快速使用的情况下开发的所有很多东西不能拓展也不方便使用所以Spring-generator就诞生了
Spring-generator是基于javafx8开发的图形界面代码生成器!
使用
Apache FreeMarker 作为代码文件的模板生成代码;
默认生成MyBatis的Dao并配有MyBatis的查询帮助工具Assist,但它并不仅仅局限于生成某种风格的代码,它的使命是将数据库中表的属性提取为实体类属性,剩下的事情就取决你如何使用FreeMarker操作它
Spring-generator不是框架它不会影响任何现有的结构,Spring-generator只是一个生成工具,不拘于语言,只取决于你怎么使用FreeMarker编写模板,Assist是一个非常好用的帮助工具配合动态Mapper很完美
官方QQ交流群号:
519714660
config:
存放软件的配置信息,ConfigDB.db是SQLite数据库文件,当升级版本时可以将该文件代替新版本便可以保留原有的数据;
libs:
存放Spring-generator运行所需要的jar包以及数据库驱动jar包
logs:
存放Spring-generator运行时的系统日志,其info文件夹为普通日志,error文件夹为异常日志;
template:
存放生成模板,如果要恢复默认模板删除该文件夹便可以;
运行环境要求:
通用jar版:
该工具是基于jdk1.8.0_121,工具使用的特性中已知最低要求是jdk1.8.0_40,理论上1.8.0_40以上都可以使用该工具,
如果已经配置了java运行环境双击运行或者在终端java -jar Spring-Generator.jar运行;
无需JDK要求版:
无JDK要求版,可以自己下载一个1.8_121以上的jre,然后自己写一个脚本使用下载的jre执行执行本工具,或者到QQ交流群中下载已经打包了的包