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:https://download.csdn.net/download/qq_25814003/10722054

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章