1、基本概念
1)POM
POM 指的是 Project Object Model(项目对象模型),它是 Maven 构建工具的核心配置文件,文件名固定为 pom.xml。
Jeecg-Boot 是基于 Maven 进行项目管理和构建的,主要作用如下
- 定义项目基本信息:如项目名称、版本、描述、组织信息等;
- 管理依赖:声明项目所需的第三方库(如 Spring Boot、MyBatis、Jeecg 自身组件等),Maven 会根据 POM 配置自动下载并管理这些依赖的版本;
- 配置构建信息:指定项目的源代码目录、资源目录、编译插件、打包方式(如 Jar、War)等,控制 Maven 的构建流程;
- pom.xml 就像 Jeecg-Boot 项目的 “说明书”,Maven 通过它了解项目的结构、依赖关系和构建规则,从而自动完成编译、打包、部署等操作;
- 在 Jeecg-Boot 的根目录和每个子模块中,都会有对应的 pom.xml 文件;
2、目录结构


3、新建模块步骤
1)在jeecg-boot上右键,选择 “新建” --> “模块”
2)选择新建“Java”:名称为jeecg-boot-module-laoer;构建系统选择 maven,其它默认

3)在新建模块的 pom.xml 中,添加依赖
<dependencies>
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-base-core</artifactId>
</dependency>
</dependencies>

4)在jeecg-system-start/pom.xml中添加新模块的依赖,添加后重新加载所有Maven项目

4、AI集成
1)确认已添加 AI 依赖
在 JeecgBoot-3.8.2\jeecg-boot\pom.xml 中有
<!-- AI集成 -->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-starter-chatgpt</artifactId>
<version>${jeecgboot.version}</version>
</dependency>
2)添加key
修改:JeecgBoot-3.8.2\jeecg-boot\jeecg-module-system\jeecg-system-start\src\main\resources\application-dev.yml
aptHost 参考DeepSeek官网:
https://api-docs.deepseek.com/zh-cn/
可以设置为 https://api.deepseek.com 或者 https://api.deepseek.com/v1(此处 v1 与模型版本无关)
jeecg:
# AI集成
ai-chat:
enabled: true
model: deepseek-chat
apiKey: XXXXXXXXXX
apiHost: https://api.deepseek.com/v1
timeout: 60
注意:
【::AI环境要求::】当前运行环境是 JDK 21 无法使用AI流程编排,目前 AI流程 只支持 JDK 8 ~ JDK 17
5、docker安装
向量库 pgvector 需要使用 docker 来安装
Windows 环境下安装 Docker 的详细教程(超详细图文)
6、代码生成
1)配置路径
编辑文件
jeecg-module-system/jeecg-system-start/src/main/resources/jeecg/jeecg_config.properties
修改内容如下:
# 生成到后端 Java 项目的模块路径
project_path=D:\\java\\JeecgBoot\\github\\JeecgBoot-3.8.2\\jeecg-boot
# 生成到前端 VUE3 项目路径
ui_project_path=D:\\java\\JeecgBoot\\github\\JeecgBoot-3.8.2\\jeecgboot-vue3
# 业务包路径
bussi_package=org.jeecg.modules.demo
2)进入前端界面
http://localhost:3100/dashboard/analysis
可以看到“低代码开发”或者“在线开发”,选择 “Online 表单”,尝试下代码生成

3)点击“新增”
填充表单名、描述、表单的字段等,点击保存

4)同步到数据库
新建的表单,会显示未同步状态,即还没有同步到数据;
在左侧“操作”点击“更多”,可以选择同步数据库、权限控制、角色授权等操作

5)生成代码
使用默认的路径:D:\java\JeecgBoot\github\JeecgBoot-3.8.2\jeecg-boot

6)查看生成的代码,默认放在路径:
D:\java\JeecgBoot\github\JeecgBoot-3.8.2\jeecg-boot\src/main/java\org\jeecg\modules\demo
目录下,可以在IDEA中查看

目录结构如下:

7)选择存放到之前自定义的模块中,例如:jeecg-boot-module-laoer

8)生成的代码结构

9)后台生成接口
查看地址:http://localhost:8080/jeecg-boot/doc.html#/home

7、前端配置
1)拷贝代码
将 jeecg-boot\jeecg-boot-module-laoer\src\main\java\org\jeecg\modules\demo\laoer\vue3
拷贝到 jeecgboot-vue3\src\views 下,改名为 laoer
在 生成的SQL文件(jeecg-boot\jeecg-boot-module-laoer\src\main\java\org\jeecg\modules\demo\laoer\vue3\V20251003_1__menu_insert_Laoer.sql)中有提示
-- 注意:该页面对应的前台目录为views/laoer文件夹下
-- 如果你想更改到其他目录,请修改sql中component字段对应的值
2)更新数据库
在终端中,进入 MySQL :
D:\java\mysql-8.0.43-winx64\bin>mysql -u root -p
加载 SQL 文件,需要绝对路径
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| jeecg-boot |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.02 sec)
mysql> USE jeecg-boot
Database changed
mysql> source D:/java/JeecgBoot/github/JeecgBoot-3.8.2/jeecgboot-vue3/src/views/laoer/V20251003_1__menu_insert_Laoer.sql
Query OK, 1 row affected (0.01 sec)
Query OK, 1 row affected (0.01 sec)
Query OK, 1 row affected (0.01 sec)
Query OK, 1 row affected (0.01 sec)
Query OK, 1 row affected (0.01 sec)
Query OK, 1 row affected (0.01 sec)
Query OK, 1 row affected (0.01 sec)
3)重启前、后端
4)设置权限

5)在右侧弹出的对话框中,选择新建的表单:laoer

6)刷新界面,左侧的边框将出现 新增的 laoer


被折叠的 条评论
为什么被折叠?



