mybatis-plus代码生成器idea插件
时间: 2025-03-27 20:38:21 浏览: 26
### 安装 MyBatis-Plus 插件
打开 IntelliJ IDEA,选择 `File` -> `Settings`[^1]。在弹出的设置窗口中,导航到 `Plugins` 选项卡,在搜索框内输入 “MyBatis-Plus”,找到对应的插件后点击 `Install` 进行安装。完成安装之后,重启 IDE。
### 使用 MyBatis-Plus 代码生成器
#### 配置项目依赖
为了能够正常使用 MyBatis-Plus 的功能,需确保项目的构建文件(如 Maven 或 Gradle 文件)已引入必要的依赖项:
对于 Maven 用户来说,应该添加如下配置:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis.plus.version}</version>
</dependency>
<!-- generator 工程 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
```
而对于采用 Gradle 构建工具的情况,则应加入这些语句:
```groovy
implementation 'com.baomidou:mybatis-plus-boot-starter:${mybatis_plus_version}'
// 开发环境热部署支持
developmentOnly('org.springframework.boot:spring-boot-devtools')
```
#### 初始化 GeneratorConfig 类
创建一个新的 Java 类来定义数据库连接参数以及其他必要属性用于初始化自动代码生成功能。下面是一个简单的例子:
```java
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
public class GeneratorConfig {
public static DataSourceConfig getDataSourceConfig() {
return new DataSourceConfig()
.setUrl("jdbc:mysql://localhost:3306/your_database?useUnicode=true&characterEncoding=utf8")
.setUsername("root")
.setPassword("password");
}
public static GlobalConfig getGlobalConfig(String outputDir) {
return new GlobalConfig()
.setOutputDir(outputDir);
}
}
```
#### 启动代码生成过程
编写一段主程序用来启动整个流程,指定模板路径和其他自定义选项。这里给出了一种实现方式:
```java
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.InjectionConfig;
import com.baomidou.mybatisplus.generator.config.TemplateConfig;
public class CodeGenerator {
public static void main(String[] args) {
AutoGenerator mpg = new AutoGenerator();
// 设置数据源、全局配置以及包结构等相关信息...
mpg.setDataSource(GeneratorConfig.getDataSourceConfig());
mpg.setGlobalConfig(GeneratorConfig.getGlobalConfig("./src/main/java"));
TemplateConfig templateConfig = new TemplateConfig();
InjectionConfig cfg = new InjectionConfig.Builder().build();
mpg.setTemplate(templateConfig).setCfg(cfg);
// 执行生成操作
mpg.execute();
}
}
```
通过上述步骤即可实现在 IntelliJ IDEA 中利用 MyBatis-Plus 提供的功能来自动生成持久层代码。
阅读全文
相关推荐


















