Mybatis-plus代码生成器,子模块下使用templates模板生成代码,在模块下使用单元测试文件直接生成

在这里插入图片描述

public class CodeGenerator {
   

    @Test
    public void run() {
   
        // 1、创建代码生成器
        AutoGenerator mpg = new AutoGenerator();
        // 2、全局配置
        GlobalConfig gc = new GlobalConfig();
        String projectPath = System.getProperty("user.dir");
        gc.setOutputDir(projectPath + "/src/main/java");
        gc.setAuthor("developerWang");
        gc.setOpen(false); //生成后是否打开资源管理器
        gc.setFileOverride(false); //重新生成时文件是否覆盖
        gc.setServiceName("%sService");	//去掉Service接口的首字母I
        gc.setIdType(IdType.I
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MyBatis-Plus代码生成器是一个非常方便的工具,可以帮助我们快速生成MyBatis相关的代码。而Velocity则是一个模板引擎,可以帮助我们更加方便地生成代码模板。 下面是使用MyBatis-Plus代码生成器与Velocity一起使用的步骤: 1. 准备好Velocity模板文件,可以参考MyBatis-Plus官方提供的模板,也可以根据自己的需求编写模板。 2. 在MyBatis-Plus代码生成器的配置文件中,添加Velocity的配置,例如: ```xml <strategyConfig> <templateConfig> <controller>templates/velocity/controller.java.vm</controller> <service>templates/velocity/service.java.vm</service> <serviceImpl>templates/velocity/serviceImpl.java.vm</serviceImpl> <mapper>templates/velocity/mapper.java.vm</mapper> <entity>templates/velocity/entity.java.vm</entity> </templateConfig> </strategyConfig> ``` 这里我们配置了使用Velocity的模板文件路径。 3. 在Velocity模板文件中,使用Velocity的语法编写模板,可以根据需要添加参数,例如: ```velocity package ${package_name}.service.impl; import ${package_name}.entity.${table_name}; import ${package_name}.mapper.${table_name}Mapper; import ${package_name}.service.I${table_name}Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * ${table_comment} 服务实现类 * </p> */ @Service public class ${table_name}ServiceImpl extends ServiceImpl<${table_name}Mapper, ${table_name}> implements I${table_name}Service { } ``` 这里我们使用了Velocity的语法来获取参数,并且根据模板生成对应的代码。 4. 最后,在MyBatis-Plus代码生成器中运行生成器,就可以生成对应的代码了。 总的来说,使用MyBatis-Plus代码生成器与Velocity一起使用,可以帮助我们更加方便地生成MyBatis相关的代码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值