『 效率工具 』Spring Boot版的輕量級程式碼生成器,減少70%以上的開發任務

方子龍發表於2019-06-19

一. 前言

之前很著迷於程式碼自動生成,減少寫重複程式碼的工作量。網路上也搜尋了很久,有基於外掛的,有GUI的。但其配置和學習成本都比較高,都不是很如我意。
本想自己用SpringBoot寫一個,在收集相關的資料的時候, 偶然找到了人人開源實現的一個renren-generator專案,也正好是Spring Boot搭建的,也就下載下來,自己玩起來了。結合自己專案修改模板使用過後, 還是很方便的。我也不重複造輪子了。那麼接下來就說說使用心得。

  • 欄位型別與實體型別可以自由配置支援
  • 表字首可以設定是否取消
  • 資料庫支援Mysql、Sqlserver、Oracle、Postgresql
  • 可線上生成entity、xml、dao、service、vue、sql程式碼

2.本地部署

我fork了一個renren-generator專案地址:https://gitee.com/rayson517/renren-generator

通過git下載原始碼
修改application.yml,更新MySQL賬號和密碼、資料庫名稱
Eclipse、IDEA執行RenrenApplication.java,則可啟動專案
專案訪問路徑:http://localhost
演示效果圖:
在這裡插入圖片描述

3. 根據實際專案情況DIY程式碼生成模板

模板路徑在resources/template資料夾下面, 然後根據已有專案的程式碼結構,進行修改就好。
在這裡插入圖片描述

4. 一鍵生成sql資料庫說明文件,解放雙手

這個功能是我自己DIY增加的功能,目前還沒提交上去。需要的可以留言呢。

5. 擴充套件支援DB2

擴充套件資料庫DB2的支援,因為我們公司有在用。所以準備增加一個支援。

『 效率工具 』Spring Boot版的輕量級程式碼生成器,減少70%以上的開發任務

相關文章