跳到主要内容

代码生成配置

本指南介绍如何配置 JeecgBoot 代码生成器的前端、后端项目路径及数据库参数,确保代码生成与业务开发高效衔接。


一、配置前后端项目路径

自 v3.8.3 起,前端代码可直接生成到前端项目(需配置 ui_project_path),无需手动迁移。菜单 SQL 也会自动生成到 start 项目的 flyway 目录。

配置前端项目路径、后端JAVA项目路径、及业务包路径。

  • 配置文件位置

    jeecg-module-system/jeecg-system-start/src/main/resources/jeecg/jeecg_config.properties
  • 主要参数说明

    • project_path:后端 Java 项目模块路径
    • ui_project_path:前端 VUE3 项目路径
    • bussi_package:业务包路径
  • 配置示例

    # 生成到后端 Java 项目的模块路径
    project_path=F:\gitcode\JeecgBoot\jeecg-boot\jeecg-boot-module\jeecg-module-demo
    # 生成到前端 VUE3 项目路径
    ui_project_path=F:\gitcode\JeecgBoot\jeecgboot-vue3
    # 业务包路径
    bussi_package=org.jeecg.modules.demo

二、独立数据库配置

默认情况下,代码生成器与平台共用同一个数据库。若需使用独立数据源,请按以下步骤操作:

1. 注释掉默认数据库配置类

jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/config/init/CodeGenerateDbConfig.java

2. 修改数据库配置文件

jeecg-boot-module-system/src/main/resources/jeecg/jeecg_database.properties
# MySQL 示例
diver_name=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/jeecg-boot?useUnicode=true&characterEncoding=UTF-8
username=root
password=root
database_name=jeecg-boot

请确保 database_name 配置与实际数据库名称一致,否则代码生成将失败。

3. PostgreSQL 数据库配置

如使用 PostgreSQL,请在 jeecg_database.properties 增加 schemaName 属性,多个模式用逗号分隔:

schemaName=public,test