1、导入坐标:mybatis-plus-generator、velocity-engine-core
2、创建代码生成器对象:
AutoGenerator autoGenerator = new AutoGenerator();
3、设置DataSource:
DataSourceConfig dataSource = new DataSourceConfig(); dataSource.setDriverName("com.mysql.cj.jdbc.Driver"); dataSource.setUrl("jdbc:mysql://localhost:3306/stu?serverTimezone=UTC"); dataSource.setUsername("root"); dataSource.setPassword("1234"); autoGenerator.setDataSource(dataSource);
4、设置全局配置:
GlobalConfig globalConfig = new GlobalConfig(); globalConfig.setOutputDir(System.getProperty("user.dir")+"/demo/src/main/java"); //设置代码生成位置 globalConfig.setOpen(false); //设置生成完毕后是否打开生成代码所在的目录 globalConfig.setAuthor("uuds"); //设置作者 globalConfig.setFileOverride(true); //设置是否覆盖原始生成的文件 globalConfig.setMapperName("%sMapper"); //设置数据层接口名,%s为占位符,指代模块名称 globalConfig.setIdType(IdTyp