mysql psm 编程_GitHub - yhl452493373/CodeGenerator: 基于mybatis plus的代码自动生成工具

//数据源配置

private String host = "localhost";

private String port = "3306";

private String database;

//时区设置,mysql6以上使用

private String serverTimezone;

//如果不是mysql,需要根据实际修改拼接字符串

private String dataSourceUrl;

//如果不是mysql,需要根据实际修改驱动

private String dataSourceDriver = "com.mysql.jdbc.Driver";

private String dataSourceUsername = "root";

private String dataSourcePassword = "root";

//是否使用mybatis二级缓存,如果要使用redis,这个必须为true

private Boolean enableCache = false;

//是否使用redis作为二级缓存

private Boolean enableRedis = false;

//代码中的author注释

private String author = "User";

//代码生成后是否打开输出文件夹

private Boolean openGenerateDir = false;

//文件存在时是否覆盖

private Boolean fileOverride = false;

//数据库中表的前缀,可以为null

private String[] tablePrefix = null;

//要生成代码的表名

private String[] tableInclude = {};

//不生成代码的表名

private String[] tableExclude = {};

//代码包名,模块的上一级

private String packageParent = null;

//模块名,会在其下生成到controller,mapper,service,entity等包

private String packageModule = null;

//redis相关文件所在包名,包括数据源,Cache.java

private String packageRedis = "redis";

//shiro相关文件所在包名.

private String packageShiro = "shiro";

//shiro的Redis配置文件所在包名

private String packageShiroRedis = packageShiro + StringPool.DOT + "redis";

//Config.java配置文件位置,启用redis时会把RedisConfig.java放到这里

private String packageConfig = "config";

//Mapper.java位置,多数据源时建议写成 mapper.数据源名

private String packageMapper = "mapper";

//Service.java位置,其实现方法在该包下的impl中,多数据源时建议写成 service.数据源名

private String packageService = "service";

//实体Bean位置,多数据源时建议写成 entity.数据源名

private String packageEntity = "entity";

//Controller.java位置,多数据源时酌情使用 controller.数据源名

private String packageController = "controller";

//mapper.xml是否放到resources目录下,否则放到Mapper.java(Dao层)所在目录下

private Boolean mapperInResource = true;

//mapper.xml包名,可为null。默认为mapper.xml,即mapper包下的xml包。如果要放到resources目录下,建议给个包名,否则为mapper/xml

//多数据源时建议写成 mapper包.数据源名

private String mapperPackage = "mapper";

//mapper.xml中生成基本的resultMap(通用查询映射结果),包含所有属性

private Boolean mapperResultMap = false;

//mapper.xml中生成基本的sql(通用查询结果列),包含所有属性

private Boolean mapperColumnList = false;

//是否利用lombok以达到不写getter和setter的目的

private Boolean lombokModel = false;

//是否生成为rest风格的Controller,否则生成普通Controller

private Boolean restControllerStyle = true;

//用户定义模板后缀,.ftl或者.vm 目前只支持freemarker的ftl模板

private String userTemplateType = "ftl";

//用户定义模板在resources下的位置, 这些模板用于生成代码,发布后可删除这个目录下的所有文件

private String userTemplateDir = "templates";

//以下属性,如无特殊需求,不建议修改

//用户定义的模板,ftl或者vm。在resources目录下下

private String userTemplateController = "controller.java";

//用户定义的redisMapper.xml代码模板,仅启用二级缓存和redis后有效

private String userTemplateMapperXml = "redisMapper.xml";

//用户定义的redisServiceImpl.java代码模板,仅启用二级缓存和redis后有效

private String userTemplateServiceImplJava = "redisServiceImpl.java";

//用户定义的redisConfig.java代码模板,,仅启用二级缓存和redis后有效

private String userTemplateRedisConfig = "redisConfig.java";

//用户定义的redisProperties.java(redis配置属性)代码模板,仅启用二级缓存和redis后有效

private String userTemplateRedisProperties = "redisProperties.java";

//用户定义的redisLettuceProperties.java(lettuce连接池属性)代码模板,仅启用二级缓存和redis后有效

private String userTemplateRedisLettuceProperties = "redisLettuceProperties.java";

//用户定义的redisLettucePoolProperties.java(lettuce连接池皮配置属性)代码模板,仅启用二级缓存和redis后有效

private String userTemplateRedisLettucePoolProperties = "redisLettucePoolProperties.java";

//用户定义的ShiroConfig.java相关代码模板

private String userTemplateShiroConfig = "shiroConfig.java";

//用户定义的ShiroRealm.java相关代码模板

private String userTemplateShiroRealm = "shiroRealm.java";

//用户定义的shiro使用redis缓存需要的相关代码模板

private String userTemplateRedisShiroCache = "redisShiroCache.java";

private String userTemplateRedisShiroCacheManager = "redisShiroCacheManager.java";

private String userTemplateRedisShiroConfiguration = "redisShiroConfiguration.java";

private String userTemplateRedisShiroSessionDAO = "redisShiroSessionDAO.java";

//自定义的service注入类

private String userTemplateServiceConfig = "serviceConfig.java";

//目录分隔符,不需要修改

private String fileSeparator = File.separator;

//实体基类上的字段

private String[] superEntityColumns;

//实体基类

private String superEntityClass;

//controller基类

private String superControllerClass;

//mapper基类,会覆盖自动生成的mapper上的BaseMapper

private String superMapperClass = "com.baomidou.mybatisplus.core.mapper.BaseMapper";

//service基类,会覆盖自动生成的service上的IService

private String superServiceClass = "com.baomidou.mybatisplus.extension.service.IService";

//serviceImpl基类,会覆盖自动生成的SeriviceImpl上的ServiceImpl

private String superServiceImplClass = "com.baomidou.mybatisplus.extension.service.impl.ServiceImpl";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值