向你们推荐一个可提供强大的可编程能力
的代码生成工具。
懒猴子CG:http://cg.lazy-monkey.com
其基本原理就是通过freemarker来制作代码模版,但系统为模版之间的依赖做了深层的封装和处理
。在懒猴子的模板之间可以进行深度依赖的影响下,还可以实现在线框架搭建
,甚至生成整个系统
。快速生成代码及框架,以达到事半功倍的效果。
代码生成
当你是首次打开网址,进入页面不知所措时,点击启动引导程序
,这里会将操作流程娓娓道来。
像点击后,会出现如下图:
你就可以认真的看步骤并操作啦。再当你下到最后一步,无路可下时,看如下分析:
生成成功后
,你可以将其下载
,也可以查看里面的内容。当然啦,二者两不误。
那来看看生成后
的代码,如下图:
这便得到了我们想要生成的代码,生成代码的操作步骤大致就是这样的。
框架生成
首先我们点击模板组
,进行pick
接下来是与引导程序教程一样的操作。生成后可点击下载
了。
点击任意一文件在线预览,效果如下
将代码下载到本地
的做法,下载后通过IDEA导入。
README文件里面有对框架对日志、异常、环境分离等内容的处理方式。下面,Model、Mapper类不能是空的,需要通过框架集成的MyBatis Generator再次生成
,生成后运行Application.java文件,如此便成功启动!如下图:
完成这些步骤,框架搭建就完成啦~
当你对这些步骤轻车熟路后,就可以选择自己想要的内容操作生成。生成后的内容便可以为你所用了,奈斯吧
总结
- 如果我们要学习搭建框架,那么在线生成一套是一个不错的选择。可以先看看别人是怎么搭建的,响应、异常等方面是如何处理的。
- 如果要快速做产品,那么在线生成也是一个不错的选择,不过目前好像只能生成这么一套简单的SpringBoot + Mybatis框架,如果有更多的框架可以直接生成就更好了,例如Dubbo,SpringCloud等分布式框架,那这样我们以后做项目就不用自己搭框架了。
可以添加QQ群:877957236
此群将不定期的发布懒猴子CG最新动态,也会不定期的组织技术探讨、需求探讨等活动。