JeecgBoot代碼生成器非常強大:支持單表、一對多、一對一、樹模型生成,生成的代碼包括前台和后台,生成后直接使用,無需修改。
功能說明: 一鍵生成的代碼(包括:controller、service、dao、mapper、entity、vue)
代碼生成器分兩種模式: Online在線模式 和 GUI模式(棄用)
1. 代碼生成器的數據庫配置
代碼生成器的功能是在jeecg-boot-module-system中,想要使用代碼生成器應該開啟以下服務:
數據庫配置方式有兩種;
(1).代碼生成器與平台DB連接保持一致(即代碼生成器與平台系統連接同一份數據庫-jeecg-boot)2.4.3+
版本后,項目默認加了下面配置類,二者走平台的數據庫連接。
jeecg-boot-module-system/org.jeecg.config.init.CodeGenerateDbConfig
提示: * 此類CodeGenerateDbConfig,只實現了online模式代碼生成的DB連接使用平台的配置; * GUI模式代碼生成,還是走jeecg_database.properties配置; * 如果二者不想走一套配置,可以注釋掉類CodeGenerateDbConfig
(2).手工配置代碼生成器的DB連接配置(可以自定義代碼生成器連接的數據庫,更加靈活-推薦方案)
首先,注釋掉CodeGenerateDbConfig類中的內容。
配置文件路徑:jeecg-boot-module-system/jeecg/jeecg_database.properties
#mysql diver_name=com.mysql.cj.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/flep?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai username=root password=plj824 database_name=flep
此時,訪問http://localhost:3000/online/cgform
2. 代碼生成路徑配置
配置文件路徑: jeecg-boot-module-system/jeecg/jeecg_config.properties
- 第一個project_path,無所謂,在生成界面,可以自己選擇路徑
- 第二個bussi_package是生成代碼的包路徑,根據自己情況修改
3. 生成代碼界面
(1)首先,點擊“導入數據庫表”按鈕,選擇需要自動生成代碼的數據庫表
(2)然后,勾選需要自動生成代碼的數據庫表,
a.單表界面
參考文獻:http://doc.jeecg.com/2043916