概述
根据数据表自动生成实体类、Mapper、Service、ServiceImpl、Controller
一、依赖
1、pom.
com.baomidoumybatis-plus-generator3.3.1.tmporg.apache.velocityvelocity1.7
Velocity(默认)、Freemarker、Beetl
数据库中的表
二、启动类
package com.md.mybatisplus;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringUtils;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com.baomidou.mybatisplus.generator.config.GlobalConfig;import com.baomidou.mybatisplus.generator.config.PackageConfig;import com.baomidou.mybatisplus.generator.config.StrategyConfig;import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;import java.util.Scanner;/** * @author md * @Desc * @date 2020/10/26 22:13 */public class main { /** *
* 读取控制台内容 *
*/ 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) { //创建generator对象 AutoGenerator autoGenerator = new AutoGenerator(); //数据源 DataSourceConfig dataSourceConfig = new DataSourceConfig(); dataSourceConfig.setDbType(DbType.MYSQL); dataSourceConfig.setUrl("jdbc:mysql://localhost:3306/springboot?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8"); dataSourceConfig.setUsername("root"); dataSourceConfig.setPassword("123456"); dataSourceConfig.setDriverName("com.mysql.cj.jdbc.Driver"); autoGenerator.setDataSource(dataSourceConfig); //全局配置 GlobalConfig globalConfig = new GlobalConfig(); // 工程的绝对路径+下面的目录,根据自己的路径修改 globalConfig.setOutputDir(System.getProperty("user.dir")+"/02-auto/src/main/java"); globalConfig.setOpen(false); globalConfig.setAuthor("md"); globalConfig.setServiceName("%sService"); autoGenerator.setGlobalConfig(globalConfig); //包信息 PackageConfig packageConfig = new PackageConfig(); packageConfig.setParent("com.md.mybatisplus"); // 生成的module packageConfig.setModuleName(scanner("模块名:")); packageConfig.setController("controller"); packageConfig.setService("service"); packageConfig.setServiceImpl("ser.........最后
以上就是朴实小熊猫为你收集整理的mybatisplus自动生成id_MyBatisPlus-自动生成代码的全部内容,希望文章能够帮你解决mybatisplus自动生成id_MyBatisPlus-自动生成代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复