|
9 | 9 | ---
|
10 | 10 |
|
11 | 11 | :::tip
|
12 |
| -以新增会员管理模块为例,来讲解如何生成前后端代码以及在项目中新增一个模块时自动生成菜单路由。 |
| 12 | +本节将详细介绍两种代码生成方式: |
| 13 | + |
| 14 | +**1. IDEA 插件生成** - 专注快速生成后端 CRUD 代码 |
| 15 | + |
| 16 | +**2. 项目代码生成** - 通过前端页面一键生成前后端完整模块 |
13 | 17 | :::
|
14 | 18 |
|
15 | 19 | ## IDEA 插件生成(后端代码)
|
|
19 | 23 |
|
20 | 24 | 在 IDEA 中依次点击 **File → Settings**(快捷键 **Ctrl + Alt + S**),打开设置面板,切换到 **Plugins** 选项卡,搜索 **MybatisX** 并安装插件。
|
21 | 25 |
|
22 |
| - |
| 26 | + |
23 | 27 |
|
24 | 28 | ### 自动代码生成
|
25 | 29 |
|
26 | 30 | 在 IDEA 右侧导航栏点击 **Database**,打开数据库配置面板,选择新增数据源。
|
27 | 31 |
|
28 |
| - |
| 32 | + |
29 | 33 |
|
30 | 34 | 输入数据库的 **主机地址**、**用户名** 和 **密码**,测试连接成功后点击 `OK` 保存。
|
31 |
| - |
32 | 35 |
|
33 |
| - |
| 36 | + |
34 | 37 |
|
| 38 | + |
35 | 39 | 配置完数据源后,展开数据库中的表,右击 **sys_user** 表,选择 **MybatisX-Generator** 打开代码生成面板。
|
36 | 40 |
|
37 |
| - |
| 41 | + |
38 | 42 |
|
39 | 43 |
|
40 | 44 | 设置代码生成的目标路径,并选择 **Mybatis-Plus 3 + Lombok** 代码风格。
|
41 | 45 |
|
42 |
| - |
| 46 | + |
43 | 47 |
|
44 | 48 |
|
45 |
| - |
| 49 | + |
46 | 50 |
|
47 | 51 | 点击 `Finish` 生成,自动生成相关代码。
|
48 | 52 |
|
49 |
| - |
| 53 | + |
50 | 54 |
|
51 | 55 | MybatisX 生成的代码存在以下问题:
|
52 | 56 |
|
53 | 57 | - `SysUserMapper.java` 文件未标注 `@Mapper` 注解,导致无法被 Spring Boot 识别为 Mybatis 的 Mapper 接口。如果已配置 `@MapperScan`,可以省略此注解,但最简单的方法是直接在 `SysUserMapper.java` 文件中添加 `@Mapper` 注解。注意避免导入错误的包。
|
54 | 58 |
|
55 |
| - |
| 59 | + |
56 | 60 |
|
57 | 61 |
|
58 | 62 | ## 项目代码生成(前后端代码)
|
|
0 commit comments