一. 前言
之前很著迷於程式碼自動生成,減少寫重複程式碼的工作量。網路上也搜尋了很久,有基於外掛的,有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的支援,因為我們公司有在用。所以準備增加一個支援。