前言:若依继承mybatisPlus后,生成代码都要手动去service、serviceImpl、mapper文件去继承mybatisplus的基类,繁琐死了。这里通过修改若依生成模版从而达到生成文件后直接使用mybatisPlus的方法。
一、首先找到若依生成模版文件位置,作者用的是分离版,模版文件位于ruoyi-generator模块resources下的vm/java,如下图
二、打开service.java.vm,修改如下内容
import com.baomidou.mybatisplus.extension.service.IService;public interface I${ClassName}Service extends IService<${ClassName}>
修改内容如下框出来部分
三、打开serviceImpl.java.vm,修改如下
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;public class ${ClassName}ServiceImpl extends ServiceImpl<${ClassName}Mapper, ${ClassName}> implements I${ClassName}Service
四、打开mapper.java.vm,修改如下
import com.baomidou.mybatisplus.core.mapper.BaseMapper;public interface ${ClassName}Mapper extends BaseMapper<${ClassName}>
修改完后在后台生成代码后这些类就会自动继承mybatisPlus的基类啦,以此类推,也可以实现让实体类不继承BaseEntity这个基类等等的操作啦。
如有帮到您,请给作者一个小心心哈。