1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import com.baomidou.mybatisplus.generator.FastAutoGenerator;
- import com.fjhx.email.config.base.BaseEntity;
- import com.fjhx.email.config.base.BaseService;
- public class CodeGeneration {
- private static final String url = System.getProperty("user.dir") + "\\src\\main\\java\\";
- public static void main(String[] args) {
- FastAutoGenerator.create(
- "jdbc:mysql://36.134.91.96:17330/bytesailing_mail?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=Asia/Shanghai",
- "fjhx2012mysql",
- "3PN-Mzn#vnP&q6d"
- )
- .globalConfig(builder -> builder
- // 设置作者
- .author("zlj")
- // 指定输出目录
- .outputDir(url)
- // 禁止打开输出目录
- .disableOpenDir())
- .packageConfig(builder -> {
- builder.parent("com.fjhx.email"); // 设置父包名
- })
- .strategyConfig(builder -> builder
- // 设置需要生成的表名
- .addInclude("personal_message_content")
- .entityBuilder()
- .disableSerialVersionUID()
- .superClass(BaseEntity.class)
- .addIgnoreColumns("create_time", "update_time")
- .enableLombok()
- .serviceBuilder()
- .superServiceClass(BaseService.class)
- .controllerBuilder()
- .enableRestStyle()
- )
- .execute();
- }
- }
|