1. 程式人生 > >『 效率工具 』Spring Boot版的輕量級程式碼生成器,減少70%以上的開發任務

『 效率工具 』Spring Boot版的輕量級程式碼生成器,減少70%以上的開發任務

一. 前言

之前很著迷於程式碼自動生成,減少寫重複程式碼的工作量。網路上也搜尋了很久,有基於外掛的,有GUI的。但其配置和學習成本都比較高,都不是很如我意。
本想自己用SpringBoot寫一個,在收集相關的資料的時候, 偶然找到了人人開源實現的一個renren-generator專案,也正好是Spring Boot搭建的,也就下載下來,自己玩起來了。結合自己專案修改模板使用過後, 還是很方便的。我也不重複造輪子了。那麼接下來就說說使用心得。

  • 欄位型別與實體型別可以自由配置支援
  • 表字首可以設定是否取消
  • 資料庫支援Mysql、Sqlserver、Oracle、Postgresql
  • 可線上生成entity、xml、dao、service、vue、sql程式碼

2.本地部署

我fork了一個renren-generator專案地址:https://gitee.com/rayson517/renren-generator

通過git下載原始碼
修改application.yml,更新MySQL賬號和密碼、資料庫名稱
Eclipse、IDEA執行RenrenApplication.java,則可啟動專案
專案訪問路徑:http://localhost
演示效果圖:

3. 根據實際專案情況DIY程式碼生成模板

模板路徑在resources/template資料夾下面, 然後根據已有專案的程式碼結構,進行修改就好。

4. 一鍵生成sql資料庫說明文件,解放雙手

這個功能是我自己DIY增加的功能,目前還沒提交上去。需要的可以留言呢。

5. 擴充套件支援DB2

擴充套件資料庫DB2的支援,因為我們公司有在用。所以準備增加一個支援。

相關推薦

效率工具 Spring Boot輕量級程式碼生成器減少70%以上開發任務

一. 前言 之前很著迷於程式碼自動生成,減少寫重複程式碼的工作量。網路上也搜尋了很久,有基於外掛的,有GUI的。但其配置和學習成本都比較高,都不是很如我意。 本想自己用SpringBoot寫一個,在收集相關的資料的時候, 偶然找到了人人開源實現的一個renren-generator專案,也正好是Spring

開發者測試-采用精準測試工具Spring Boot應用進行測試

新建 之間 分享 maven倉庫 第一個 項目 數據傳輸 寫實 blog 簡介:本文主要介紹把現今主流的springboot框架項目和精準測試工具進行結合和應用,通過精準測試的數據穿透、數據采集、測試用例與代碼的雙向追溯、數據分析等一系列精準測試的特有功能,達到對項目質量的

中級篇Docker企業的在線免費體驗(56)

tle 應用程序 upload 世界 ogr toc sel http 利用 >原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!>原文鏈接地址:『中級篇』Docker企業版的在線免費體驗(56) 如何免費試用docker enterprise,試用有2

軟體推薦MindMaster Pro 免安裝

Win資源分享目錄 Win資源分享目錄 MindMaster Pro MindMaster 是億圖最新推出的一款跨平臺、多功能的思維導圖軟體。它具有簡潔的操作介面、穩定性高、自定義功能強大等特點,讓您快速建立內容 … 『軟體推薦』MindMas

【星雲測試】開發者測試-採用精準測試工具Spring Boot應用進行測試

簡介:本文主要介紹把現今主流的springboot框架專案和精準測試工具進行結合和應用,通過精準測試的資料穿透、資料採集、測試用例與程式碼的雙向追溯、資料分析等一系列精準測試的特有功能,達到對專案質量的保證。   本次環境搭建分為基礎環境準備、springboot環境搭建、精準測試環境搭建、精準

工具篇-Spring boot JPA多數據源

api version ons gap you run illegal report caused 寫這篇博文是因為這個東西坑太多,首先說明下邊實現的多數據源不是動態切換的,應該算是靜態的。 坑一、pom文件 pom中spring boot以及mysql con

spring boot 打包可以運行但是執行main方法不能運行

配置 embed files 可能 active set *** rest epo 報錯信息如下 2017-10-23 15:16:09.750 ERROR 7664 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisR

spring boot項目如何測試如何部署

config 部署 req ng- tools figure war conf 轉載 有很多網友會時不時的問我,spring boot項目如何測試,如何部署,在生產中有什麽好的部署方案嗎?這篇文章就來介紹一下spring boot 如何開發、調試、打包到最後的投產上線。

spring boot之 DevTools 熱部署修改程式碼立刻見效快速重啟

IDEA新建sping boot選擇  DevTools spring-boot-devtools 模組能夠實現熱部署,新增類  新增方法  修改配置檔案  修改頁面等 都能實現熱部署     原理就是重啟專案,但比手動重啟快

spring-boot 之Lombok的使用通過註解來省略一些常用程式碼set get 日誌等

如果使用IDEA要先安裝lombok外掛 三、注意:如果註解@Slf4j注入後找不到變數log,那就給IDE安裝lombok外掛,、 下面以idea為例 1、File  → settings →  Plugins,  然後點選“Browse repositori

Spring Boot上傳檔案出錯Required request part fileis not present

先上程式碼: @RestController @RequestMapping("/file") //@PreAuthorize(“hasAuthority(ROLE_USER)”) public class FileController { /** * 提取檔案上傳的公用程式碼

Spring Boot整合Thymeleaf實戰筆記系統學習Thymeleaf

Thymeleaf1.理解:(1)Thymeleaf是一款Java模板引擎,類似於JSP,Freemarker,能夠處理html,xml,javaScript,Css甚至純文字;(2)自然模板,原型即頁面(3)語法優雅易懂,OGNL,SpringEL(4)使用web標準,支援HTML52.Thymeleaf標

Spring Boot】配置檔案@ConfigurationProperties讀取List、Map引數

List application.properties custom.config.config1.folders[0]=/root custom.config.config1.folders[1]=/home/user1 custom.config.config1.folder

spring-boot不同包結構下同名類衝突導致服務啟動失敗解決方案

專案背景:   兩個專案的包結構和類名都很多相同,於是開始考慮使用加一級包進行隔離,類似於這種結構 但是在啟動的過程中,丟擲來這樣的異常: 1 2 3 4 5 6 7 8 9 Caused by: org.springframework.

Spring boot專案剛搭建好啟動測試出現Failed to configure a DataSource

    今天新搭建了一個springboot+gradle框架,然而,剛搭建好執行的時候,就報了一個錯誤: Error starting ApplicationContext. To display the conditions report re-r

Spring Boot自定義錯誤頁面Whitelabel Error Page處理方式

Spring Boot以一種新的微服務的方式來替代以Spring Framework構建專案的傳統方式,我已經計劃在後續的專案開發中使用它。它已經幫我們做了90%的工作,剩下10%的工作需要我們自己去完成。對於我來說,自定義錯誤頁面就是其中之一。比如404錯誤,如果不

spring boot整合dubbo加入mybatismybatisplus(Client)

首先我們先用myeclipse建立一個maven專案(可直接去dubbo官網生成http://start.dubbo.io/)。 目錄結構: 接下來複制一下pom配置(根據自己所需) <project xmlns="http://maven.apache.or

spring-boot 之Lombok的使用通過註解來省略一些常用程式碼set get 日誌等

如果使用IDEA要先安裝lombok外掛 三、注意:如果註解@Slf4j注入後找不到變數log,那就給IDE安裝lombok外掛,、 下面以idea為例 1、File  → settings →  Plugins,  然後點選“Browse repositories” 如

spring boot啟動未報錯但是http請求時無法連線

新建了一個控制器,並嘗試進行啟動請求,卻提示無連線: @RestController public class DemoController { @RequestMapping("/hello") public String index() {

Spring boot - WebMvcConfig 解決跨域接收自定義請求頭引數

import com.jyt.vchat.Interceptor.CommonInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.