mybatisplus新代码生成器
时间: 2023-11-08 12:03:56 浏览: 45
MyBatis Plus提供了一个方便的代码生成器,可以帮助我们快速生成实体类、Mapper接口、Service层和Controller层的代码。下面是使用MyBatis Plus代码生成器的步骤:
1. 添加相关依赖:在项目的pom.xml文件中添加MyBatis Plus和代码生成器的依赖。
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>最新版本</version>
</dependency>
```
2. 配置代码生成器:创建一个代码生成器的配置类,并添加相应的配置项,如数据库连接信息、生成文件的输出路径、生成的包名等。
```java
public class CodeGenerator {
public static void main(String[] args) {
AutoGenerator generator = new AutoGenerator();
// 配置数据源
DataSourceConfig dataSourceConfig = new DataSourceConfig();
dataSourceConfig.setUrl("jdbc:mysql://localhost:3306/mybatis_plus_demo?serverTimezone=UTC");
dataSourceConfig.setDriverName("com.mysql.cj.jdbc.Driver");
dataSourceConfig.setUsername("root");
dataSourceConfig.setPassword("123456");
generator.setDataSource(dataSourceConfig);
// 配置全局策略
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setOutputDir(System.getProperty("user.dir") + "/src/main/java");
globalConfig.setAuthor("Your Name");
globalConfig.setOpen(false);
generator.setGlobalConfig(globalConfig);
// 配置包名策略
PackageConfig packageConfig = new PackageConfig();
packageConfig.setParent("com.example.demo");
generator.setPackageInfo(packageConfig);
// 配置模板引擎
TemplateConfig templateConfig = new TemplateConfig();
templateConfig.setXml(null);
generator.setTemplate(templateConfig);
// 执行生成代码
generator.execute();
}
}
```
3. 运行代码生成器:运行CodeGenerator类的main方法,即可生成对应的代码文件。
4. 自定义代码模板(可选):MyBatis Plus代码生成器默认提供了一套代码模板,如果需要定制自己的生成规则,可以根据需求修改模板文件。