Spring Boot MyBatis代码自动生成和辅助插件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot MyBatis代码自动生成和辅助插件相关的知识,希望对你有一定的参考价值。

一、简介

1.1 MyBatis Generator介绍

MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper、dao、entity 的框架,让我们省去规律性最强的一部分最基础的代码编写。

1.2 MyBatis Generator使用

MyBatis Generator的使用方式有4种:

  • 命令行生成
  • Maven方式生成
  • 使用Ant任务生成
  • 使用Java代码生成

其中推荐使用Maven方式进行代码生成,因为集成和使用比较简单。

### 1.3 开发环境 mysql:8.0.12 MyBatis Generator:1.3.7 Maven:4.0 IDEA:2018.2 ## 二、代码自动生成配置 上面介绍了使用MyBatis Generator的几种方式,其中最推荐使用的是Maven方式,所以下面我们来看Maven方式的MyBatis代码生成,分为四步: ### Step1:添加依赖 配置pom.xml文件,增加依赖和配置生成文件(“generatorConfig.xml”)路径: ```xml org.mybatis.generator mybatis-generator-maven-plugin 1.3.7 mysql mysql-connector-java 8.0.12 org.mybatis.generator mybatis-generator-core 1.3.7 Generate MyBatis Artifacts package generate true true generatorConfig.xml ``` ### Step2:添加配置文件 根据上面在pom里的配置,我们需要添加generatorConfig.xml在项目的根目录: ```xml
``` 其中数据库连接的配置,是从application.properties直接读取的。 ### Step3:配置全局属性文件 全局属性文件application.properties的配置,和Spring Boot增加MyBatis的配置是一样的,如果你的Spring Boot项目里面已经配置了MyBatis支持,请忽略此步骤。 ```xml # MyBatis 配置 spring.datasource.url=jdbc:mysql://172.16.10.79:3306/mytestdb?serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver mybatis.type-aliases-package=com.hello.springboot.mapper mybatis.config-locations=classpath:mybatis/mybatis-config.xml mybatis.mapper-locations=classpath:mybatis/mapper/*.xml ``` **注意:** MySQL 6以后JDBC的配置就不一样了,参照如上MySQL 8的配置。 ### Step4:点击Maven生成代码 如果你使用的是IDEA,点击最右侧的Maven Projects => 点击mybatis-generator => 右键mybatis-generator:generate => Run Maven Build,如下图所示: ![](http://icdn.apigo.cn/blog/mybatis-gen-runbuilder.png) 正常控制台输出“BUILD SUCCESS”说明生成已经成功了,如果出现错误,根据错误提示信息排除处理错误即可。 MyBatis Generator 示例源码:https://github.com/vipstone/springboot-example/tree/master/springboot-mybatis-xml ## 三、安装IDEA插件 如果你使用的是 IDEA,那么强烈建议你安装一款免费的IDEA插件“Free MyBatis plugin”,可以实现dao到mapper xml对应方法的快速映射,点击任意一个快速调整到相应的方法,提高工作效率,效果如下图所示: ![](http://icdn.apigo.cn/blog/freemybatisplugs-2.png) 点击绿色的箭头直接跳转到了mapper xml对应的方法了,如下图所示: ![](http://icdn.apigo.cn/blog/freemybatisplugs-3.png) 可以相互点击,进行对应的跳转。 **安装步骤** - 点击菜单栏Flie => Settings - 点击Browse repostitories.. - 输入“Free MyBatis plugin”查找插件 - 点击安装,重启IDEA 关键步骤的截图如下: ![](http://icdn.apigo.cn/blog/freemybatisplugs-1.png?imageView2/0/w/700/h/500) ## 四、总结 使用了MyBatis Generator可以帮我们自动生成实体类,和5个最基础的方法,大大的提高我们的工作效率,用户只需要按需写自己独有的一些业务即可。同时增加“Free MyBatis plugin”插件,可以很方便的帮我们开发和调试代码,真是实实在在的福利。

以上是关于Spring Boot MyBatis代码自动生成和辅助插件的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot + mybatis + oracle代码生成器

spring boot项目使用mybatis-plus代码生成实例

spring boot中利用mybatis-generator插件生成代码

Spring Boot demo系列:MyBatis Plus Generator代码生成

Java快速开发平台,基于(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE),在线代码生成,包括组织、角色用户

spring boot集成mybatis官方生成器