1. 引言
去年7月开始参加工作,刚开始被先后分配了两个制作基础页面的任务,也就是常规的增删改查,包括前端页面的 vue 文件以及后端实体类和各逻辑层的接口与实现类,总共需要创建 9 个文件,1个 vue、7个 java,1个 xml。
虽然可以使用 MybatisGenerator 根据数据库表自动生成实体类和 Mapper 层文件,但再往上的逻辑层就需要手动编写。Ctrl+C,Ctrl+V,再根据具体的实体类名称去修改,前前后后花了1个小时把一个基础页面调通。觉得实在太麻烦了,所以产生了写个代码生成器的念头,一键生成9个文件,从而告别复制粘贴。效果如下所示:
![代码生成器演示图](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9jaGF5Y2FvLTEzMDIwMjA4MzYuY29zLmFwLXNoZW56aGVuLWZzaS5teXFjbG91ZC5jb20vY2hheWNhbyVFNCVCOCVBQSVFNCVCQSVCQSVFNSU4RCU5QSVFNSVBRSVBMi8yMDIwLzIwMjAtMDEtMTQtJUU4JTg3JUFBJUU1JTg4JUI2JUU0JUJCJUEzJUU3JUEwJTgxJUU3JTk0JTlGJUU2JTg4JTkwJUU1JTk5JUE4JUU0JUI4JUFEJUU3JTlBJTg0JUU0JUI4JTgwJUU0JUJBJTlCJUU5JTk3JUFFJUU5JUEyJTk4JUU0JUI4JThFJUU2JTgwJTlEJUU4JTgwJTgzLyVFNCVCQiVBMyVFNyVBMCU4MSVFNyU5NCU5RiVFNiU4OCU5MCVFNSU5OSVBOCVFNiVCQyU5NCVFNyVBNCVCQSVFNSU5QiVCRS5naWY)
2. 技术点
- 根