MyBatisPlus中的代码生成器

前言:只是当时学的时候感觉这代码生成器挺有意思的,想记录下来,就写在计划表中了,但是现在写的时候感觉好像没啥意义(笑哭),只当完成当时的一个想法啦,哈哈

关于代码生成器,相信不用多说,就是拿来快速生成代码的,Controller、Service、Mapper,可以帮助我们节省比较多的时间

下面记录一下如何使用MyBatisPlus中的代码生成器

第一步:创建一个普通的SpringBoot工程

第二步:引入MyBatisPlus和代码生成器所需依赖

<!--mybatis-plus 持久层-->
 <dependency>
      <groupId>com.baomidou</groupId>
      <artifactId>mybatis-plus-boot-starter</artifactId>
      <version>${
          
   mybatis-plus.version}</version>
  </dependency>
=<!-- velocity 模板引擎, Mybatis Plus 代码生成器需要 -->
<dependency>
       <groupId>org.apache.velocity</groupId>
       <artifactId>velocity-engine-core</artifactId>
       <version>${
          
   velocity.version}</version>
   </dependency>

第三步:配置数据源

# 服务端口
server.port=8001
# 服务名(Spring cloud用的)
spring.application.name=service-edu

# 环境设置:dev、test、prod(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/cainiao?serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=root

#mybatis日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

第四步:创建MP代码生成器

mybatis-plus简称MP

在test/java目录下创建包com.cainiao.test,创建代码生成器:CodeGenerator.java

然后直接运行该方法就可以在指定的目录看到自动生成的 controller、service、mapper、entity了


经验分享 程序员 微信小程序 职场和发展