简介
配合优化的项目架构,能够自动生成基础 CURUD,实现 10 秒钟开发新业务接口
https://brucege.com/doc/#/generateByTemplate
EasyCode 自动生成脚本是一个与优化项目架构配合的工具,能够快速生成基础 CURUD 操作,帮助开发人员在 10 秒钟内创建新的业务接口。本文介绍了如何使用 EasyCode 自动生成脚本,并展示了生成的 Controller 和 Mapper 类的示例代码。
自动生成以下类,还有一个 xml 没截取到
生成的 controller
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| package com.nari.supervision.daily.outbound.controller;
import com.nari.core.basic.BasicController; import com.nari.supervision.daily.outbound.model.IdLibraryChecklist; import com.nari.supervision.daily.outbound.param.IdLibraryChecklistParam; import com.nari.supervision.daily.outbound.view.IdLibraryChecklistView; import com.nari.supervision.daily.outbound.transform.IdLibraryChecklistTransform; import com.nari.supervision.daily.outbound.dto.IdLibraryChecklistDto; import com.nari.supervision.daily.outbound.service.IdLibraryChecklistService; import org.springframework.web.bind.annotation.*; import org.springframework.stereotype.Controller; import lombok.extern.slf4j.Slf4j;
import javax.annotation.Resource; import javax.validation.Valid;
@Controller @Valid @Slf4j @RequestMapping("idLibraryChecklist") public class IdLibraryChecklistController extends BasicController<IdLibraryChecklist, IdLibraryChecklistParam, IdLibraryChecklistView, IdLibraryChecklistDto, IdLibraryChecklistTransform> {
}
|
生成的 mapper
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| package com.nari.supervision.daily.outbound.mapper;
import java.io.Serializable; import java.util.List;
import lombok.Data; import io.swagger.annotations.ApiModel;
import com.nari.supervision.daily.outbound.model.IdLibraryChecklist; import com.nari.supervision.daily.outbound.param.IdLibraryChecklistParam; import com.nari.supervision.daily.outbound.dto.IdLibraryChecklistDto; import com.nari.core.basic.BasicDao; import com.nari.core.web.PageParam; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param;
@Mapper public interface IdLibraryChecklistMapper extends BasicDao<IdLibraryChecklist, IdLibraryChecklistDto, IdLibraryChecklistParam> { List<IdLibraryChecklistDto> selectPageRel(@Param("page") PageParam<IdLibraryChecklistDto, IdLibraryChecklistParam> page, @Param("param") IdLibraryChecklistParam param); }
|
如何使用
一、将项目拷贝到该位置
我们需要使用的是第三个模板
二、安装插件
三、右键表,按照图示点击
如果你的 idea 没有配置 db,请自行百度配置下
四、按照图示勾选即可
总结:
EasyCode 自动生成脚本是一个强大的工具,可以极大地提高开发效率。通过简单的配置和几个简单的步骤,开发人员可以快速生成基础 CURUD 操作的代码,从而节省大量的开发时间和精力。生成的 Controller 和 Mapper 类示例代码展示了 EasyCode 的功能和灵活性,使开发人员能够轻松创建和管理业务接口。如果您想要提高开发效率并减少重复劳动,EasyCode 自动生成脚本绝对是一个值得尝试的工具。
对是一个值得尝试的工具。