| package com.stylefeng.guns.generator.action.config; | 
|   | 
| import com.baomidou.mybatisplus.generator.config.rules.DbType; | 
| import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; | 
|   | 
| /** | 
|  * 默认的代码生成的配置 | 
|  * | 
|  * @author fengshuonan | 
|  * @date 2017-10-28-下午8:27 | 
|  */ | 
| public class GunsGeneratorConfig extends AbstractGeneratorConfig { | 
|   | 
|     protected void globalConfig() { | 
|         globalConfig.setOutputDir("D:\\ttt");//写自己项目的绝对路径,注意具体到java目录 | 
|         globalConfig.setFileOverride(true); | 
|         globalConfig.setEnableCache(false); | 
|         globalConfig.setBaseResultMap(true); | 
|         globalConfig.setBaseColumnList(true); | 
|         globalConfig.setOpen(false); | 
|         globalConfig.setAuthor("stylefeng"); | 
|     } | 
|   | 
|     protected void dataSourceConfig() { | 
|         dataSourceConfig.setDbType(DbType.MYSQL); | 
|         dataSourceConfig.setDriverName("com.mysql.jdbc.Driver"); | 
|         dataSourceConfig.setUsername("root"); | 
|         dataSourceConfig.setPassword("root"); | 
|         dataSourceConfig.setUrl("jdbc:mysql://127.0.0.1:3306/guns?characterEncoding=utf8"); | 
|     } | 
|   | 
|     protected void strategyConfig() { | 
|         strategyConfig.setTablePrefix(new String[]{"sys_"});// 此处可以修改为您的表前缀 | 
|         strategyConfig.setNaming(NamingStrategy.underline_to_camel); | 
|     } | 
|   | 
|     protected void packageConfig() { | 
|         packageConfig.setParent(null); | 
|         packageConfig.setEntity("com.stylefeng.guns.admin.common.persistence.model"); | 
|         packageConfig.setMapper("com.stylefeng.guns.admin.common.persistence.dao"); | 
|         packageConfig.setXml("com.stylefeng.guns.admin.common.persistence.dao.mapping"); | 
|     } | 
|   | 
|     protected void contextConfig() { | 
|         contextConfig.setProPackage("com.stylefeng.guns.admin"); | 
|         contextConfig.setCoreBasePackage("com.stylefeng.guns.core"); | 
|         contextConfig.setBizChName("字典管理"); | 
|         contextConfig.setBizEnName("sysDict"); | 
|         contextConfig.setModuleName("system"); | 
|         contextConfig.setProjectPath("D:\\ideaSpace\\guns\\guns-admin");//写自己项目的绝对路径 | 
|         contextConfig.setEntityName("SysDict"); | 
|         sqlConfig.setParentMenuName(null);//这里写已有菜单的名称,当做父节点 | 
|   | 
|         /** | 
|          * mybatis-plus 生成器开关 | 
|          */ | 
|         contextConfig.setEntitySwitch(true); | 
|         contextConfig.setDaoSwitch(true); | 
|         contextConfig.setServiceSwitch(true); | 
|   | 
|         /** | 
|          * guns 生成器开关 | 
|          */ | 
|         contextConfig.setControllerSwitch(true); | 
|         contextConfig.setIndexPageSwitch(true); | 
|         contextConfig.setAddPageSwitch(true); | 
|         contextConfig.setEditPageSwitch(true); | 
|         contextConfig.setJsSwitch(true); | 
|         contextConfig.setInfoJsSwitch(true); | 
|         contextConfig.setSqlSwitch(true); | 
|     } | 
|   | 
|     @Override | 
|     protected void config() { | 
|         globalConfig(); | 
|         dataSourceConfig(); | 
|         strategyConfig(); | 
|         packageConfig(); | 
|         contextConfig(); | 
|     } | 
| } |