java程式碼自動生成
阿新 • • 發佈:2018-12-15
Java程式碼自動生成(優化封裝版)
一、前言
最近自己做了個專案,為了提升開發效率,節約不必要的開發時間,特意花時間優化了下程式碼自動生成工具。成果不錯,效率提高了不少,空閒時間特意寫下這篇文章,希望對大家有所幫助。
PS文章底部是我的程式碼下載連結,大家可以自行下載。
二、專案背景
框架
本套生成工具是基於SpringMVC + MyBatis框架,同樣也適用於SpringBoot框架。
包含內容
本套工具是在原來工具的基礎上,優化封裝完成的,包含實體類,mapper層, dao層,service層,serviceImpl層,工具類,等較為全面的程式碼。節約了大部分不必要的開發時間。
三、專案講解流程
專案匯入
從連結中下載工具,解壓將Generator檔案拖入開發檔案中。
修改配置
在generator.xml中修改生成程式碼本地存放路徑,與程式碼檔案字首。資料庫連結地址等。
表程式碼生成
在Generator.java檔案中,修改要程式碼自動生成的表已經表的主鍵,執行main方法。
程式碼本地生成位置
這樣該表的程式碼算自動生成了。
四、程式碼詳解
程式碼從mapper到service層都有可以自己檢視
這是生成的工具類,把這三個檔案,第一個是驗證引數是否為空,第二個是返回json封裝格式,第三個是時間工具類。把這三個方法放入自己專案的工具類中就行。
這是分頁所需要的實體類。把這個page實體類放入專案對應的model檔案中。
以上程式碼生成基本完成。
五、注意事項
1.本套程式碼工具對應的資料庫主鍵不是自增。
2.本套程式碼工具對應的資料庫表中必須有createtime這個欄位,(因為排序用的)。
3.當然也可以在我的基礎上自行優化,也可以私我。
五、下載地址
工具我都已經上傳了,大家可直接下載使用。
download: