开源只是偶然,并不是刻意而为

我平时喜欢逛逛github和码云,看一些好玩的项目,也时常拉一些下来自己捣鼓捣鼓。其中不乏一些star数非常高的项目,当然也有一些是被埋没在这个大环境下的“垃圾”。我也曾幻想过自己有一天可以做一个开源,加深与同行交流,也算是为软件行业贡献一份力量。当然我也为此努力过,曾经花了一段时间在做一个springboot多模块的后台管理系统。做了才发现工作量其实挺大的,加上我本身不是很擅长前端,同时发现和现有的几个开源的后台管理系统相比并没有太大的优势。既然已经有这么成熟的项目,自己又何必徒添没趣。所以后来就搁置了。

现在随着软件行业的逐步完善,前后端分离也越来越普及了。前后端分离后职责更加明确,也正所谓术业有专攻,当然有优势必然就有劣势,后端人员需要更多时间去准备文档,程序员天生抗拒写文档,所以经常出现文档字段说明不详细(遇到牛逼的理由是看英文单词就知道什么意思啊),前端字段理解没到位所以经常出现字段绑定问题的bug。这时候swagger2无疑是一个很好的选择。有些人总说写了三年的增删改查真是没劲。这时候simple-fast-generator也就随之出现了。是的,这个就是我开源的项目名字。是一款集成springboot,mybatis,swaager2,pagehelper的CRUD接口生成器。

2019年6月份的时候,我们公司前后端开发流程也进行了半年多时间了。也发现了不少问题,我就想着如何能够提升开发效率,同时减少前后端人员扯皮的时间。因此第一版的simple-fast-generator就诞生了,当时只是实现了简单的CRUD接口,增加了swagger2注释。在实际应用中也产生了良好的效果,发布到博客上之后也有几个小伙伴私聊过我,要过源码,使用之后的反响也都不错。前几天一次偶然的机会,我就想到了开源,来帮助更多需要的同学。经过两三天时间的加工,终于完成了。这次主要更新的内容有:

  1. 使用pagehelper,增加了分页接口
  2. 对swagger的ui进行了升级,视觉效果更好
  3. 新增了逻辑删除接口
  4. 类命名更加规范,主键命名及类型更加灵活(不仅仅支持varchar类型的id)

如何下载

github:https://github.com/binzh303/simple-fast-generator

码云:https://gitee.com/javaXiaoCaiJi/simple-fast-generator

欢迎各位大佬观摩,如果你觉得不错记得帮忙点个star!不要让它也埋没在这个大环境中哈~

今天,我也做开源了-LMLPHP

05-10 08:58