Mybatis-plus代码生成器AutoGenerator的简介和使用详解
简介
Mybatis-plus是一个优秀的Java持久层框架,提供了许多便捷的功能,其中包括代码生成器AutoGenerator。AutoGenerator可以根据数据库表结构自动生成实体类、Mapper接口、Service接口、Controller等代码,极大地提高了开发效率。
使用步骤
以下是使用Mybatis-plus代码生成器AutoGenerator的详细步骤:
- 添加依赖
在项目的pom.xml
文件中添加Mybatis-plus的依赖:
xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>最新版本</version>
</dependency>
- 配置数据源
在项目的配置文件中配置数据库连接信息,例如在application.properties
文件中添加以下配置:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=123456
- 创建代码生成器
创建一个Java类,例如CodeGenerator.java
,并编写以下代码:
```java
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
public class CodeGenerator {
public static void main(String[] args) {
// 数据源配置
DataSourceConfig dataSourceConfig = new DataSourceConfig.Builder(\"jdbc:mysql://localhost:3306/mydb\", \"root\", \"123456\")
.dbType(DbType.MYSQL)
.build();
// 全局配置
GlobalConfig globalConfig = new GlobalConfig.Builder()
.outputDir(System.getProperty(\"user.dir\") + \"/src/main/java\")
.author(\"Your Name\")
.idType(IdType.AUTO)
.build();
// 包配置
PackageConfig packageConfig = new PackageConfig.Builder()
.parent(\"com.example\")
.moduleName(\"mybatisplus\")
.build();
// 策略配置
StrategyConfig strategyConfig = new StrategyConfig.Builder()
.naming(NamingStrategy.underline_to_camel)
.build();
// 代码生成器
AutoGenerator autoGenerator = new AutoGenerator(dataSourceConfig)
.global(globalConfig)
.packageInfo(packageConfig)
.strategy(strategyConfig);
// 执行生成代码
autoGenerator.execute();
}
}
```
- 运行代码生成器
运行CodeGenerator.java
类的main
方法,即可自动生成代码。
以上就是使用Mybatis-plus代码生成器AutoGenerator的完整步骤。
希望这个攻略对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mybatis-plus 代码生成器 AutoGenerator 的简介和使用详解 - Python技术站