介绍 tjx-cold(因为有这个想法的时候深圳很冷)
用于根据配置模板,快速生成controller,service,serviceimpl 代码
为什么要开发这款插件
市面上有很多基于数据库生成代码的工具,但是我自己的工作流,是只用数据库生成代码工具生成pojo,mapper,mapper.xml,至于控制层,业务层的代码,还是自己手动new的。因为我觉得并不是每一个表都要对应一个控制层和业务层,所以开发了这个插件。
安装
1.下载地址
2.idea 安装插件
idea -》 设置 -》 Plugins -》 Install Plugin from Disk(本地安装)
配置
模式选择
- 默认
controller/{fileName}.java
service/{fileName}.java
service/impl/{fileName}.java
- 模式1(controller,service 都加 Package)
controller/{Package}/{fileName}.java
service/{Package}/{fileName}.java
service/impl/{Package}/{fileName}.java
-
模式2(只有contrller 加 Package)
-
模式3(只有service,impl 加 Package)
模版代码配置
根据自己的工程配置自己的模版代码(后续我会把定义号的变量整理出来)
我的存储用的poject 级别所以每一个工程都可以配置一个
使用
后续展望
我觉得不仅仅是后台代码有很多重复的操作,同理也可以把前端代码根据后台接口自动生成。所以后续我会实现根据 controller 代码生成前端代码(基于自己搭建好的vue的后台模版项目)
最终想实现效果:利用插件生成后台 controller,service,serviceimpl, 前端 xxx.vue,xxapi.js(接口请求),路由代码。
后台只需要实现 列表,新增/修改,删除的3个impl 下面的代码(基于mybatis-plus) 几行代码就可以实现。
前端只需要实现 修改列表 的字段名称,校验相关的rules下的代码。
参考项目和文献
环境搭建
cloud.tencent.com/developer/a…
参考项目
github.com/xiaoxinglai…
github.com/x-hansong/C…
解决了项目级别配置
www.zhihu.com/question/37…
近期评论