1、MP 引入依赖
<dependency>
<groupId>com
.baomidou
</groupId
>
<artifactId>mybatis
-plus
-boot
-starter
</artifactId
> <version>3.2.0</version
>
</dependency
>
2、application.properties 配置
# 环境设置:dev、test、prod
spring
.profiles
.active
=dev
# mysql数据库连接
spring
.datasource
.driver
-class-name
=com
.mysql
.cj
.jdbc
.Driver
spring
.datasource
.url
=jdbc
:mysql
://localhost
:3306/guli
?serverTimezone
=GMT
%2B8
spring
.datasource
.username
=root
spring
.datasource
.password
=root
#mybatis日志
mybatis
-plus
.configuration
.log
-impl
=org
.apache
.ibatis
.logging
.stdout
.StdOutImpl
然后在test/java目录下创建创建包com.atguigu.eduservice,创建代码生成器:CodeGenerator.java 注解test包和主包之间的位置关系
public class getCode {
@Test
public void main1() {
AutoGenerator mpg
= new AutoGenerator();
GlobalConfig gc
= new GlobalConfig();
String projectPath
= System
.getProperty("user.dir");
System
.out
.println(projectPath
);
gc
.setOutputDir(projectPath
+ "/src/main/java");
gc
.setAuthor("atguigu");
gc
.setOpen(false);
gc
.setFileOverride(false);
gc
.setServiceName("%sService");
gc
.setIdType(IdType
.ID_WORKER
);
gc
.setDateType(DateType
.ONLY_DATE
);
gc
.setSwagger2(true);
mpg
.setGlobalConfig(gc
);
DataSourceConfig dsc
= new DataSourceConfig();
dsc
.setUrl("jdbc:mysql://localhost:3306/guli?serverTimezone=GMT%2B8");
dsc
.setDriverName("com.mysql.cj.jdbc.Driver");
dsc
.setUsername("root");
dsc
.setPassword("root");
dsc
.setDbType(DbType
.MYSQL
);
mpg
.setDataSource(dsc
);
PackageConfig pc
= new PackageConfig();
pc
.setModuleName("serviceedu");
pc
.setParent("com.atguigu");
pc
.setController("controller");
pc
.setEntity("entity");
pc
.setService("service");
pc
.setMapper("mapper");
mpg
.setPackageInfo(pc
);
StrategyConfig strategy
= new StrategyConfig();
strategy
.setInclude("edu_teacher");
strategy
.setNaming(NamingStrategy
.underline_to_camel
);
strategy
.setTablePrefix(pc
.getModuleName() + "_");
strategy
.setColumnNaming(NamingStrategy
.underline_to_camel
);
strategy
.setEntityLombokModel(true);
strategy
.setRestControllerStyle(true);
strategy
.setControllerMappingHyphenStyle(true);
mpg
.setStrategy(strategy
);
mpg
.execute();
}
}
转载请注明原文地址: https://lol.8miu.com/read-7754.html