工具介紹:
1、本工具用於java web後端基礎代碼自動生成,包括controller層、service層、dao層、實體類、mybatis xml代碼。
2、本工具基於mybatis generator 1.3.6,修改了源碼,針對我大天朝的習慣優化了一下;
2、本工具借鑑了大神zouzg的代碼,https://github.com/zouzg/mybatis-generator-gui;在此基礎上拓展了controller層、service層、Dao層代碼自動生成功能等;
3、本工具使用freemarker,可以自行修改模板,生成controller、service層代碼等;
工具使用方法:
1、安裝jdk1.8以上版本,配置好環境變量
2、工具下載地址:https://download.csdn.net/download/weixin_42686388/10792718
解壓縮文件:
3、雙擊運行jar文件,或者使用java -jar命令運行,界面如下:
4、點擊數據庫連接,配置數據庫,本工具支持mysql、Oracle、PostgreSQL、sql server、sqlite:
5、配置好數據庫之後,雙擊打開數據庫,雙擊表名稱即可選中要操作的表:
6、包名跟文件名稱會根據填寫的Base內容自動生成,也可以保存配置,下次進來再打開:
7、根據自己的需要修改ftl模板
Controller.ftl 模板用於生成 controller.java文件;
ServiceInter.ftl 模板用於生成 ServiceInter.java文件;
ServiceImpl.ftl 模板用於生成 ServiceImpl.java文件;
以上基於freemarker模板生成;
mapper.java entity.java mapper.xml 調用mybatis generator生成;
如果需要使用BaseMapper或者複寫 mapper.java ,勾選,修改一下模板即可:
BaseMapper.ftl MapperWithBase.ftl
注意,ftl目錄下文件名稱及目錄不可修改!具體的需要哪些參數,從已有的模板中就可以找到。
另外,數據庫表要設置主鍵ID,否則根據主鍵查詢、修改、刪除的代碼不會生成
8、查看生成的代碼,當前僅展示部分截圖,具體可以把工具下載下來後自己操作一下:
9、可以直接將代碼生成到項目工程,這樣可以免去複製粘貼的過程;
本工具只是根據自己的需要進行開發,有需要自行配置xml生成的,可以參考使用zouzg大神的工具,https://github.com/zouzg/mybatis-generator-gui;或者查看mybatis generator官方介紹;
工具如果存在bug,或者大家有更好的建議,可以csdn留言我,工具版本不定期更新。
V1.0.0版本更新:https://blog.csdn.net/weixin_42686388/article/details/89486643
聲明
本工具僅是個人業餘愛好開發,源碼不準備公佈,jar包也進行了防反編譯處理,僅供個人學習交流使用,不得用於任何盈利性活動;
借鑑zouzg大神的代碼,以及界面設計,並且以非盈利性質共享出來給大家使用,已經獲得原作者的許可。
如有侵權,請留言通知我本人刪除。