开源分享一 —— SQL Father

SQL Father是一个快速生成 SQL 和模拟数据的项目,可以帮助程序猿大幅提高开发测试效率!

最近在熟悉使用GitHub(惭愧作为程序猿一致甚少登录GitHub)没事就上去游历一下搜索一下“Java“,发现一个叫SQLFather的项目。第一感觉这是一个中文项目(他简介就是中文的:) )而且在短时间内(1年内)得到了1k+start。进入到项目详细里面发现作者很用心,制作了详细的使用说明(在B站有作者录制的视频使用说明,看了视频发现作者是B站粉丝众多的up主。)还有独立的使用网站。

开源分享一 —— SQL Father_第1张图片

马上试用

程序猿的痛点正如作者介绍里面的说的:“项目的创作起因就是鱼皮为了解决自己开发项目时反复写 SQL 建表和造数据的麻烦”。

我试着创建一个user表有4个字段(id、username、level、add_date),分别设置字段类型和模拟数据生成规则。

开源分享一 —— SQL Father_第2张图片

生成SQL效果:

开源分享一 —— SQL Father_第3张图片

生成模拟数据效果:

开源分享一 —— SQL Father_第4张图片

其它效果就不一 一罗列了,再试一下使用xls的情况。上传一个xls文件能够识别字段名称和类型手工添加模拟数据规则之后再点击一键生成同样可以生成上面的SQL、JSON等数据。

开源分享一 —— SQL Father_第5张图片

开源分享一 —— SQL Father_第6张图片

感受

项目的确是减轻了很多程序猿在开发阶段建表和添加测试数据的工作量,而且使用简单基本上看着UI就知道是怎么用的。除了可以生成SQL还可以生成json和java实体类也是很实用的功能。

我也查找了一下和生成SQL相关的其它项目,基本是要自己写代码来生成SQL,相当于SQL Father项目的后端功能。而SQL Father项目还有前端UI如果只是单纯想减少写建表和测试数据的SQL那SQL Father的确很合适。

另外像项目作者说的:“项目本身功能完整(分为用户前台和管理后台)、达到上线标准、架构设计清晰、目录结构规范。“。 项目作者本身是大厂程序猿这个项目的代码对Java初学者提供了很好学习案例!

项目的相关资源

试用网站 - https://www.sqlfather.com/

项目GitHub地址 - https://github.com/liyupi/sql-father-backend-public (这是后端代码地址,里面有前端项目的地址)

你可能感兴趣的:(java,开源,java)