二、在application.yml中添加相关配置
#----------------mybatis plus配置-----------------------mybatis-plus: #
三、新建代码生成工具类CodeGenerateUtils.java
package com.example.study.util;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;/** * mybatis-plus代码生成器 * * @author 154594742@qq.com * @date 2021/2/24 16:32 */public class CodeGenerateUtils { /** * 读取控制台内容 */ private 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 + "!"); } /** * 运行这个main方法进行代码生成 */ public static void main(String[] args) { // 代码生成器 AutoGenerator mpg = new AutoGenerator(); // 全局配置 GlobalConfig gc = new GlobalConfig(); String projectPath = System.getProperty("user.dir"); gc.setOutputDir(projectPath + "/src/main/java"); gc.setAuthor("Code Duck"); gc.setOpen(false); gc.setSwagger2(true); // 实体属性 Swagger2 注解 gc.setServiceName("%sService"); mpg.setGlobalConfig(gc); // 数据源配置 DataSourceConfig dsc = new DataSourceConfig(); dsc.setUrl("jdbc:mysql://localhost:3306/study?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=UTC"); dsc.setDriverName("com.mysql.cj.jdbc.Driver"); dsc.setUsername("root"); dsc.setPassword("123456"); mpg.setDataSource(dsc); /* 包配置,可以根据自己的项目情况自定义生成后的存放路径 entity默认路径为父目录.entity mapper默认路径为父目录.mapper service默认路径为父目录.service serviceImpl默认路径为父目录.service.impl controller默认路径为父目录.controller */ PackageConfig pc = new PackageConfig(); pc.setModuleName(null); //设置父目录 pc.setParent("com.example.study"); //自定义entity的生成位置 pc.setEntity("model.entity"); mpg.setPackageInfo(pc); // 自定义配置 InjectionConfig cfg = new InjectionConfig() { @Override public void initMap() { // to do nothing } }; // 如果模板引擎是 freemarker String templatePath = "/templates/mapper.
四、在数据库中新建一张角色表
CREATE TABLE `t_role` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', `role_name` varchar(32) DEFAULT NULL COMMENT '角色名称', `role_description` varchar(32) DEFAULT NULL COMMENT '角色描述', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色表'
五、运行工具类中的main方法,然后输入需要逆向生成代码的数据表名然后回车,然后就可以看到代码已经成功生成了
原文转载:http://www.shaoqun.com/a/584575.html
夸克:https://www.ikjzd.com/w/1237
亚马逊 海外购:https://www.ikjzd.com/w/998
手把手教你SpringBoot整合MybatisPlus代码生成器<!--MyBatis-Plus代码生成器--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.
递四方:https://www.ikjzd.com/w/1066
trax:https://www.ikjzd.com/w/1489
bap:https://www.ikjzd.com/w/1492
亚马逊站外引流-7步引爆亚马逊流量:https://www.ikjzd.com/home/80
Facebook视频广告重定向策略,这个策略帮你提高ROI【资源】:https://www.ikjzd.com/home/16541
比较全面的amazon选品表格:https://www.ikjzd.com/tl/91448
没有评论:
发表评论