2 Star 8 Fork 5

唐佳星 / tjx-cold

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

用于根据配置模板,快速生成controller,service,serviceimpl 代码(交流群 623169994 ) 生成代码演示

配置演示

为什么要开发这款插件

市面上有很多基于数据库生成代码的工具,但是我自己的工作流,是只用数据库生成代码工具生成pojo,mapper,mapper.xml,至于控制层,业务层的代码,还是自己手动new的。因为我觉得并不是每一个表都要对应一个控制层和业务层,所以开发了这个插件。

安装

1.下载地址(下载最新版本)

https://gitee.com/healingtjx/tjx-cold/releases

https://github.com/healingtjx/tjx-cold/releases/

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)

模版代码配置

根据自己的工程配置自己的模版代码(后续我会把定义号的变量整理出来)

自定义变量

  • 公共变量

    变量名称 变量作用
    ${time} 当前时间(格式 HH:mm YYYY-MM-dd)
    ${fileName} 文件名称前缀,也就是new的 时候填写的( 例如:拼接 ${fileName}Controller )
    ${author} 作者
    ${package} 根据配置生成的包路径(contrller,service,impl 路径都不同)

单独变量

  • Controller
变量名称 变量作用
${servicePackage} service的包路径
  • Service(无)

  • Impl

变量名称 变量作用
${servicePackage} service的包路径
我的存储用的poject 级别所以每一个工程都可以配置一个

下面图片 模板已过期(之前版本的),最新的已经优化了

查看最新模板 https://gitee.com/healingtjx/tjx-cold/tree/master/resources/template https://github.com/healingtjx/tjx-cold/tree/master/resources/template

使用

后续展望

我觉得不仅仅是后台代码有很多重复的操作,同理也可以把前端代码根据后台接口自动生成。所以后续我会实现根据 controller 代码生成前端代码(基于自己搭建好的vue的后台模版项目)

最终想实现效果:利用插件生成后台 controller,service,serviceimpl, 前端 xxx.vue,xxapi.js(接口请求),路由代码。

后台只需要实现 列表,新增/修改,删除的3个impl 下面的代码(基于mybatis-plus) 几行代码就可以实现。

前端只需要实现 修改列表 的字段名称,校验相关的rules下的代码。

参考项目和文献

环境搭建 https://cloud.tencent.com/developer/article/1348741

参考项目 https://github.com/xiaoxinglai/crudboy https://github.com/x-hansong/CodeMaker

解决了项目级别配置 https://www.zhihu.com/question/378975906/answer/1096139536

简介

用于根据配置模板,快速生成controller,service,serviceimpl 代码 展开 收起
Java
取消

发行版 (5)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/healingtjx/tjx-cold.git
git@gitee.com:healingtjx/tjx-cold.git
healingtjx
tjx-cold
tjx-cold
master

搜索帮助