我是靠谱客的博主 朴实小熊猫,最近开发中收集的这篇文章主要介绍mybatisplus自动生成id_MyBatisPlus-自动生成代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

根据数据表自动生成实体类、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-自动生成代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部