首页 > 其他分享 >Main自动配置

Main自动配置

时间:2023-03-09 11:22:48浏览次数:37  
标签:mybatisplus baomidou 配置 自动 dataSourceConfig packageConfig import Main com

package com.example;

import com.baomidou.mybatisplus.annotation.DbType;
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;

public class Main {
    public static void main(String[] args) {
        //创建对象
        AutoGenerator autoGenerator = new AutoGenerator();
        //数据源
        DataSourceConfig dataSourceConfig = new DataSourceConfig();
        dataSourceConfig.setDbType(DbType.MYSQL);
        dataSourceConfig.setDriverName("com.mysql.cj.jdbc.Driver");
        dataSourceConfig.setUrl("jdbc:mysql://localhost:3306/element_demo01?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8");
        dataSourceConfig.setUsername("root");
        dataSourceConfig.setPassword("root");
        autoGenerator.setDataSource(dataSourceConfig);
        //全局配置
        GlobalConfig globalConfig = new GlobalConfig();
        globalConfig.setOutputDir(System.getProperty("user.dir")+"/src/main/java");
        globalConfig.setAuthor("lin");
        globalConfig.setOpen(false);
        //去掉Service的I
        globalConfig.setServiceImplName("%sService");
        autoGenerator.setGlobalConfig(globalConfig);
        //包配置
        PackageConfig packageConfig = new PackageConfig();
        packageConfig.setParent("com.example");
        packageConfig.setEntity("entity");
        packageConfig.setMapper("mapper");
        packageConfig.setService("service");
        packageConfig.setServiceImpl("service.impl");
        packageConfig.setController("controller");
        autoGenerator.setPackageInfo(packageConfig);
        //策略配置
        StrategyConfig strategyConfig = new StrategyConfig();
        strategyConfig.setInclude("student");
        strategyConfig.setNaming(NamingStrategy.underline_to_camel);
        strategyConfig.setColumnNaming(NamingStrategy.underline_to_camel);
        strategyConfig.setEntityLombokModel(true);
        autoGenerator.setStrategy(strategyConfig);
        //启动
        autoGenerator.execute();
    }
}

标签:mybatisplus,baomidou,配置,自动,dataSourceConfig,packageConfig,import,Main,com
From: https://www.cnblogs.com/LinQWblog/p/17197669.html

相关文章

  • arch-i3配置rofi
    Rofi,类似于苹果电脑的SpotlightSearch。在i3wm中,Rofi可以让我们快速的打开应用程序和切换窗口。安装Installsudopacman-Srofi初识Getstarted安装好之后,就可以简单......
  • CSDN粘贴word图片且图片文件自动上传功能
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘......
  • linux在线安装配置jdk
    1.在线安装jdk步骤一:检查是否已安装有jdk   使用rpm-qa|grepjdk 或者 yumlistinstalled|grepjdk查询都可以步骤二:在线搜索可安装的版本   yumse......
  • 不写代码,如何实现自动触发Salesforce审批流程?
    通过将Salesforce审批流程(ApprovalProcesses)与Flow的强大功能相结合,可以增强你的业务流程。随着ProcessBuilder和WorkflowRules逐步被淘汰,Flow成为了主流的Salesforce......
  • DHCP的配置
    1.环境地址池的范围:192.168.61.20-1002.配置虚拟机的IP  3.安装DHCP安装步骤参考DNS服务的安装4.DHCP的配置进入配置界面  新建作用域  点击「下一......
  • TASMO-自动测试建模好帮手
    对于一名汽车软件测试工程师,最关心的问题是如何高效完成产品测试。目前提高测试效率的方法主要有以下两个方向:一、提高测试建模的效率,最好能够实现“自动化”,并且测试用例......
  • K8S 性能优化 - 大型集群 CIDR 配置
    前言K8S性能优化系列文章,本文为第三篇:Kubernetes大型集群CIDR配置最佳实践。系列文章:《K8S性能优化-OSsysctl调优》《K8S性能优化-K8SAPIServer调优》......
  • window10配置修改时间
    最近笔记本时间总是校对不准确,后果就是项目都跑不起来,这是由于以当前错误的系统时间登录获取的token拿到服务器校对时,会被认为过期token(无效),因而配置系统时间就成了当务......
  • buildroot 修改软件包busybox的配置内容
    修改buildroot的配置选项,增删软件包cdbuilrootmakexxx_defconfig#xxx_defconfig就在buildroot目录下中对应的板子文件makemenuconfig#字符图形化界面修改配......
  • Visual Studio生成的exe程序自动要求以管理员身份运行
    在exe工程属性页下-》Linker-》UACExecutionLevel-》requireAdministrator: 配置好后,再次启动调试会弹出下面的框,重启以管理员身份运行VisualStudio:生成的exe也会......