最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

非常簡單實用的前后端分離項目-倉庫管理系統(tǒng)(Springboot+Vue)

2023-06-25 23:23 作者:泡泡我老婆  | 我要投稿

不給文檔,不同意加群只能自己打了

package com.example.wms.common;


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;


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")+"/wns";

gc.setOutputDir(projectPath + "/src/main/java");//設(shè)置代碼生成路徑

gc.setAuthor("wns");//設(shè)置項目作者名稱

gc.setOpen(false);

gc.setSwagger2(true);

gc.setBaseResultMap(true);//生成基本ResultMap

gc.setBaseColumnList(true);//生成基本ColumnList

gc.setServiceName("%sService");//去掉服務(wù)默認(rèn)前綴

mpg.setGlobalConfig(gc);


DataSourceConfig dsc = new DataSourceConfig();


dsc.setUrl("jdbc:mysql://localhost:3306/wms?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8");


dsc.setDriverName("com.mysql.cj.jdbc.Driver");

dsc.setUsername("root");

dsc.setPassword("123456");

mpg.setDataSource(dsc);


PackageConfig pc = new PackageConfig();

pc.setParent("com.example.wns");

pc.setEntity("entity");

pc.setMapper("mapper");

pc.setService("service");

pc.setServiceImpl("service.impl");

pc.setController("controller");

mpg.setPackageInfo(pc);


InjectionConfig cfg=new InjectionConfig() {

@Override

public void initMap() {

//to do nothing

}

} ;


String templatePath="template/mapper.xml.ftl";


List<FileOutConfig> focList = new ArrayList<>();


focList.add(new FileOutConfig(templatePath) {

@Override

public String outputFile(TableInfo tableInfo) {// 自定義輸出文件名 , 如果你 Entity 設(shè)置了前后綴、此處注意 xml 的名稱會跟著發(fā)生變化?。?/p>

return projectPath + "/src/main/resources/mapper/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;

}

});

cfg.setFileOutConfigList(focList);

mpg.setCfg(cfg);

TemplateConfig templateConfig = new TemplateConfig();

templateConfig.setXml(null);

mpg.setTemplate(templateConfig);

StrategyConfig strategy = new StrategyConfig();

strategy.setNaming(NamingStrategy.underline_to_camel);

strategy.setColumnNaming(NamingStrategy.underline_to_camel);

strategy.setEntityLombokModel(true);

strategy.setRestControllerStyle(true);

strategy.setInclude(scanner("表名,多個英文逗號分割").split(","));

strategy.setControllerMappingHyphenStyle(true);

mpg.setStrategy(strategy);

mpg.setTemplateEngine(new FreemarkerTemplateEngine());

mpg.execute();

}

}

非常簡單實用的前后端分離項目-倉庫管理系統(tǒng)(Springboot+Vue)的評論 (共 條)

分享到微博請遵守國家法律
永丰县| 长沙市| 安阳县| 历史| 漾濞| 澳门| 金乡县| 泽普县| 滨州市| 邵武市| 墨玉县| 雅江县| 日照市| 靖远县| 江津市| 腾冲县| 高安市| 浑源县| 南部县| 夏津县| 卢龙县| 广东省| 龙岩市| 大化| 商水县| 大港区| 惠东县| 北辰区| 临漳县| 翁源县| 于田县| 安塞县| 沭阳县| 黎平县| 清苑县| 鱼台县| 桐城市| 梁平县| 昌吉市| 五台县| 曲阳县|