基于SpringBoot Starter和Mybatis-plus实现的代码生成器

基于SpringBoot Starter和Mybatis-plus实现的代码生成器

源码地址

背景

目前开发的项目中有用到mybatis-plus,但并没有代码生成器相关的工具,然后查看mybatis-plus官方文档发现其实是有代码生成器相关的功能mybatis-plus代码生成器,下载下来后发现并不那么好用,且与当前项目的代码规范有较大区别,于是基于SpringBoot starter对代码生成器进行了些改进,你可以通过简单的配置快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码。

相关知识点

这里不做赘述,如果不了解可以先参考下面文章

如何使用

1.引入依赖
<!--代码生成器依赖-->
<dependency>
    <groupId>com.sgy</groupId>
    <artifactId>mybatis-plus-generator-starter</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
2.配置

直接在application.properties中配置

#创建人(其实就是类的作者名@author)
mybatisplus.generator.author=shammgodyoung
#模块名(会在父包名下创建这个名称 的子包)
mybatisplus.generator.module-name=test
#表名(大小写敏感,后期优化,该处是mybatis-plus官方问题,目前已经在github上pr等官方发布新版本)
mybatisplus.generator.table-names=WM_VEHICLE
#父包名
mybatisplus.generator.package-name=com.shammgodyoung
#实体后缀名(可选,默认model,如这里最终的生成的实体为:WmVehicleEntity)
mybatisplus.generator.entity-name=entity
3.运行

直接在springBoot测试类中运行

@RunWith(SpringRunner.class)
@SpringBootTest
public class BasicServerApplicationTest {

    @Autowired
    private CodeGenerator codeGenerator;

    @Test
    public void generator() {
        codeGenerator.generator();
    }
}

总结

通过阅读mybatis-plus源码会发现其实还是有很多地方可以优化的,可以自己尝试pr,这是一个自我提升的过程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值