[toc]
特点:
- 1.生成代码入口:MybatisGeneratorPlusApplication
- 2.支持MyBatis、TkMyBatis、MyBatisPlus 三种风格代码生成
- 3.实体支持Lombok风格,默认true
- 4.实体支持Swagger2风格,默认false
- 5.MyBatis、TkMyBatis、MyBatisPlus 支持生成Entity、Mapper、Xml、Service、ServiceImpl、Controller
- 6.Entity、Mapper、Xml、Service、ServiceImpl、Controller可以使用自定义命名格式、自定义生成目录
#非web模式
spring.main.web-application-type=none
#数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
# 相关配置属性请参考 caojx.learn.mybatisgeneratorplus.common.properties.GeneratorCodeProperties
# 配置说明见 README.md
generator.code.type=MyBatis
generator.code.author=caojx
generator.code.outputDir=/Users/caojx/Desktop/mybatis-generator-plus/src/main/java
generator.code.likeTable=%
#generator.code.swagger2=false
# 实体
#generator.code.entityPackageName=com.generator.test.entity
#generator.code.entityLombokModel=true
#generator.code.entityNameFormat=%sEntity
# mapper
#generator.code.mapperPackageName=com.generator.test.mapper
#generator.code.superMapperClass=caojx.learn.mybatisgeneratorplus.generator.mybatis.TkBaseMapper
#generator.code.mapperNameFormat=%sDao
# mapper.xml
#generator.code.mapperXmlPackageName=com.generator.test.mapper.xml
#generator.code.xmlNameFormat=%sDao
# service
#generator.code.servicePackageName=com.generator.test.service
#generator.code.superServiceClass=caojx.learn.mybatisgeneratorplus.generator.mybatis.IService
#generator.code.serviceNameFormat=%sService
# serviceImpl
#generator.code.serviceImplPackageName=com.generator.test.service.impl
#generator.code.superServiceImplClass=caojx.learn.mybatisgeneratorplus.generator.mybatis.ServiceImpl
#generator.code.serviceImplNameFormat=%sServiceImpl
# controller
#generator.code.controllerPackageName=com.generator.test.controller
#generator.code.controllerNameFormat=%sController
# 日志配置
logging.config=classpath:logback-spring.xml
generator.code.author=caojx
生成MyBatis风格代码
generator.code.type=MyBatis
生成TkMyBatis风格代码
generator.code.type=TkMyBatis
生成MyBatisPlu风格代码
generator.code.type=MyBatisPlus
generator.code.outputDir=/Users/caojx/Desktop/mybatis-generator-plus/src/main/java
支持使用%对表进行模糊匹配
generator.code.likeTable=%user
# 实体包名,不配置默认为com.generator.test.entity
generator.code.entityPackageName=com.generator.test.entity
# 默认使用lombok风格实体,如果想生成getter、setter的实体,可以设置为false
generator.code.entityLombokModel=true
# 实体名格式,不配置默认为 %s
generator.code.entityNameFormat=%sEntity
# 实体支持Swagger2风格,默认false
generator.code.swagger2=true
# Mapper包名,不配置默认为com.generator.test.mapper
generator.code.mapperPackageName=com.generator.test.mapper
# Mapper父类接口,可以不配置,MyBatis、TkMyBatis 不配置则无父接口;MyBatisPlus 不配置则使用默认的父接口
generator.code.superMapperClass=caojx.learn.mybatisgeneratorplus.generator.mybatis.TkBaseMapper
# Mapper命名格式,不配置默认为 %sMapper
generator.code.mapperNameFormat=%sDao
# Mapper.xml包名,不配置默认为com.generator.test.mapper.xml
generator.code.mapperXmlPackageName=com.generator.test.mapper.xml
# Mapper.xml命名格式,不配置默认为 %sMapper
generator.code.xmlNameFormat=%sDao
# service包名,不配置默认为com.generator.test.service
generator.code.servicePackageName=com.generator.test.service
# service继承父接口,可以不配置,MyBatis、TkMyBatis 不配置则不继承父接口;MyBatisPlus 不配置则继承默认父接口
generator.code.superServiceClass=caojx.learn.mybatisgeneratorplus.generator.mybatis.IService
# service命名格式,不配置默认为 %sService
generator.code.serviceNameFormat=%sService
# ServiceImpl包名,不配置默认为com.generator.test.service.impl
generator.code.serviceImplPackageName=com.generator.test.service.impl
# serviceImpl继承父类,可以不配置,MyBatis、TkMyBatis 不配置则不继承父类;MyBatisPlus 不配置则继承默认父类
generator.code.superServiceImplClass=caojx.learn.mybatisgeneratorplus.generator.mybatis.ServiceImpl
# ServiceImpl命名格式,不配置默认为 %sServiceImpl
generator.code.serviceImplNameFormat=%sServiceImpl
# controller包名,不配置默认为com.generator.test.mapper.xml
generator.code.controllerPackageName=com.generator.test.controller
# controller命名格式,不配置默认为 %sController
generator.code.controllerNameFormat=%sController