在使用了MyBatis-Plus的强大的CURD的功能后,再给大家推荐下 MyBatis-Plus的代码自动生成工具.
我这还是继上一章的介绍,如有疑问请查看上一篇 springboot+ MyBatis-Plus 项目搭建
话不多说,首先POM.xml引入JAR包(因为我这里使用的是freemarker模板,还有其他模板可供选择)
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.3.1.tmp</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.30</version>
</dependency>
代码自动成工具类:
public class JavaGenerator {
/**
* <p>
* 读取控制台内容,用于自己输入要生成的模块(生成后以文件夹形式)和表名
* </p>
*/
public static String scanner(String tip) {
Scanner scanner = new Scanner(System.in);
StringBuilder help = new StringBuilder();
help.append("请输入" + tip + ":");
System.out.println(help.toString());
if (scanner.hasNext()) {
String ipt = scanner.next();
if (StringUtils.isNotEmpty(ipt)) {
return ipt;
}
}
throw new MybatisPlusException("请输入正确的" + tip + "!"