一個超級牛逼基於SpringBoot + Mybatis + Vue的程式碼生成器
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的程式碼生成器專案地址勞煩您一鍵三連檢視下方圖片獲取
相關文章
- 分享一段牛逼程式碼
- 還在寫CURD?試試這款基於mybatis-plus的springboot程式碼生成器MyBatisSpring Boot
- SpringBoot中幾種好用的程式碼生成器(基於Mybatis-plus生成entity、mapper、xml等)Spring BootMyBatisAPPXML
- IntelliJ IDEA 15款 神級超級牛逼外掛推薦(真的超級牛X)IntelliJIdea
- SpringBoot整合MyBatis-Plus框架(程式碼生成器)Spring BootMyBatis框架
- SpringBoot程式碼生成器Spring Boot
- 如何設計一個牛逼的API介面API
- 一個基於 SpringBoot + Vue 的線上考試系統Spring BootVue
- MyBatis Plus程式碼生成器MyBatis
- MyBatis程式碼生成器的實用MyBatis
- Jeecgboot-Vue3 v1.0.0 版本正式釋出,基於程式碼生成器的企業級低程式碼平臺bootVue
- springboot超級詳細的日誌配置(基於logback)Spring Boot
- 牛逼至極!用這個神器看程式碼太舒服了
- springboot mybatis 專案框架原始碼 shiro 整合程式碼生成器 ehcache快取Spring BootMyBatis框架原始碼快取
- 一個基於SpringBoot實現的影像託管程式Spring Boot
- IntelliJ IDEA 15款 神級超級牛逼外掛推薦(超讚,誰用誰知道)IntelliJIdea
- mybatis plus原始碼解析(一) ---基於springboot配置載入和SqlSessionFactory的構造MyBatis原始碼Spring BootSQLSession
- 基於vs外掛的abp程式碼生成器
- MyBatis 進階,MyBatis-Plus!(基於 Springboot 演示)MyBatisSpring Boot
- 告訴你 Redis 是一個牛逼貨Redis
- 如何設計一個牛逼的訊息佇列?佇列
- 基於Vue的極簡生成器 — VuepressVue
- mybatis_plus程式碼生成器類MyBatis
- MyBatis-Plus之程式碼生成器MyBatis
- Bong!5 款超牛逼的 Jupyter Notebook 外掛!
- Mybatis自動程式碼生成器的實現MyBatis
- Mybatis-plus程式碼生成器的實現MyBatis
- windows10風格 springboot mybatis 專案框架原始碼 shiro 整合程式碼生成器WindowsSpring BootMyBatis框架原始碼
- springboot mybatis 後臺框架平臺 整合程式碼生成器 shiro 許可權Spring BootMyBatis框架
- 布隆,牛逼!布穀鳥,牛逼!
- 推薦一個基於Springboot+Vue的開源部落格系統Spring BootVue
- 一個基於 SpringBoot + Vue 復刻高仿B站的影片網站!Spring BootVue網站
- 搭建個人音樂網站!一個基於 SpringBoot + Vue 的音樂網站!網站Spring BootVue
- 寫一個簡單的程式碼生成器
- 基於 SpringBoot2.0+優雅整合 SpringBoot+MybatisSpring BootMyBatis
- 基於SpringBoot2.0+優雅整合SpringBoot+MybatisSpring BootMyBatis
- mybatis-generator-程式碼自動生成器MyBatis
- 基於 SpringBoot+VUE 的開源 blog (個人部落格)Spring BootVue