1. 程式人生 > >java程式碼自動生成

java程式碼自動生成

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: