1. 程式人生 > >JavaWeb後端程式碼自動生成工具

JavaWeb後端程式碼自動生成工具

工具介紹:

1、本工具用於java web後端基礎程式碼自動生成,包括controller層、service層、dao層、實體類、mybatis xml程式碼。

2、本工具基於mybatis generator 1.3.6,修改了原始碼,針對我大天朝的習慣優化了一下;

3、本工具使用freemarker,可以自行修改模板,生成controller、service層程式碼等;

工具使用方法:

1、安裝jdk1.8以上版本,配置好環境變數

2、工具下載地址:https://download.csdn.net/download/weixin_42686388/10792182

            解壓縮檔案:

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目錄下檔名稱及目錄不可修改!具體的需要哪些引數,從已有的模板中就可以找到。

8、檢視生成的程式碼,當前僅展示部分截圖,具體可以把工具下載下來後自己操作一下:

9、可以直接將程式碼生成到專案工程,這樣可以免去複製貼上的過程;

本工具只是根據自己的需要進行開發,有需要自行配置xml生成的,可以參考使用zouzg大神的工具,;或者檢視mybatis generator官方介紹;

工具如果存在bug,或者大家有更好的建議,可以csdn留言我,工具版本不定期更新。

宣告

本工具僅是個人業餘愛好開發,原始碼不準備公佈,jar包也進行了防反編譯處理,僅供個人學習交流使用,不得用於任何盈利性活動;

借鑑zouzg大神的程式碼,以及介面設計,並且以非盈利性質共享出來給大家使用,已經獲得原作者的許可。

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