springboot-server
0.0.1-SNAPSHOT
springboot-server
Demo project for Spring Boot
<java.version>1.8</java.version>
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-devtools
org.projectlombok
lombok
org.apache.commons
commons-lang3
com.google.guava
guava
20.0
com.baomidou
mybatis-plus-boot-starter
3.3.2
mysql
mysql-connector-java
5.1.49
com.baomidou
mybatis-plus-generator
3.3.2
test
org.freemarker
freemarker
2.3.31
test
io.github.yedaxia
japidocs
1.4.3
test
com.google.code.gson
gson
2.8.6
test
com.alibaba
fastjson
1.2.73
commons-beanutils
commons-beanutils
1.9.4
org.bouncycastle
bcprov-jdk15on
1.68
com.auth0
java-jwt
3.4.0
org.springframework.boot
spring-boot-maven-plugin
org.projectlombok
lombok
因为此代码为辅助代码,放在test包下即可,相关的数据库信息以及包信息需要和你们自己的保持一致,自行修改,如何包命名和我一致,只需要修改数据库相关信息即可。
CodeGenerator:
package com.keafmd.mp;
import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.InjectionConfig;
import com.baomidou.mybatisplus.generator.config.*;
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
-
Keafmd
-
@ClassName: CodeGenerator
-
@Description: 代码生成器
-
@author: 牛哄哄的柯南
-
@Date: 2021-04-29 17:06
-
@Blog: https://keafmd.blog.csdn.net/
*/
public class CodeGenerator {
/**
-
-
读取控制台内容
*/
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.isNotBlank(ipt)) {
return ipt;
}
}
throw new MybatisPlusException(“请输入正确的” + tip + “!”);
}
public static void main(String[] args) {
// 代码生成器
AutoGenerator mpg = new AutoGenerator();
// 全局配置
GlobalConfig gc = new GlobalConfig();
String projectPath = System.getProperty(“user.dir”);
// System.out.println("projectPath = " + projectPath);
gc.setOutputDir(projectPath + “/src/main/java”);
// gc.setOutputDir(“D:\test”);
gc.setAuthor(“关注公众号:牛哄哄的柯南”);
gc.setOpen(false);
// gc.setSwagger2(true); 实体属性 Swagger2 注解
gc.setServiceName(“%sService”);
mpg.setGlobalConfig(gc);
// 数据源配置
DataSourceConfig dsc = new DataSourceConfig();
dsc.setUrl(“jdbc:mysql://127.0.0.1:3306/data_test?useUnicode=true&useSSL=false&characterEncoding=utf8&