一個超級牛逼基於SpringBoot + Mybatis + Vue的程式碼生成器

Java架構俱樂部發表於2020-12-09

code-gen

一款程式碼生成工具,可自定義模板生成不同的程式碼,支援MySQL、Oracle、SQL Server、PostgreSQL。

  • 只需要一個Java8環境,下載後即可執行使用。

  • 步驟簡單,只需配置一個資料來源,然後勾選模板即可生成程式碼。

  • 預設提供了通用的實體類、mybatis介面、mybatis配置檔案模板,可以快速開發mybatis應用。

用到的技術:SpringBoot + Mybatis + Vue

使用步驟

  • 前往發行版頁面,下載最新版本zip檔案

  • 解壓zip,如果是Mac/Linux作業系統,執行startup.sh檔案啟動,Windows作業系統執行cmd輸入java -jar gen.jar啟動

  • 瀏覽器訪問http://localhost:6969/

預設埠是6969,更改埠號按如下方式:

  • Mac/Linux作業系統:開啟startup.sh檔案,修改--server.port引數值

  • Windows作業系統:可執行:java -jar gen.jar --server.port=埠號

docker執行

  • 方式一:下載公共映象

docker pull tanghc2020/gen:latest

下載完畢後,執行docker run --name gen -p 6969:6969 -d <映象ID>

瀏覽器訪問http://ip:6969/

  • 方式二:本地構建映象

clone程式碼,然後執行docker-build.sh指令碼

執行docker run --name gen -p 6969:6969 -d <映象ID>

其它

  • 快速搭建SpringBoot+Mybatis應用 https://gitee.com/durcframework/code-gen/wikis/pages

  • 更多模板 https://gitee.com/durcframework/code-gen/wikis/pages

工程說明

  • front:前端vue

  • gen:後端服務

  • db:資料庫初始化檔案

  • script:輔助指令碼

自主構建

需要安裝Maven3,Java8

  • 自動構建[推薦]:

Mac/Linux系統可直接執行build.sh進行構建,構建結果在dist資料夾下。

  • 手動構建:

    cd front

    cd ..

    • 執行mvn clean package,在gen/target下會生成一個gen-xx-SNAPSHOT.jar(xx表示本號)

    • gen-xx-SNAPSHOT.jar和db下的gen.db放在同一個資料夾下

    • 執行java -jar gen-xx-SNAPSHOT.jar

    • 瀏覽器訪問http://localhost:6969/

    • 執行npm run build:prod進行打包,結果在dist下

    • 把dist中的所有檔案,放到gen/src/main/resources/public

效果圖

程式碼生成

 

需要基於SpringBoot + Mybatis + Vue的程式碼生成器專案地址勞煩您一鍵三連檢視下方圖片獲取

相關文章