JavaWeb後端代碼自動生成工具V0.0.1

工具介紹:

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大神的代碼,以及界面設計,並且以非盈利性質共享出來給大家使用,已經獲得原作者的許可。

如有侵權,請留言通知我本人刪除。

 

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