同步操作将从 小旋风/generate_code_manager 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
现在的项目基本上属于前后端分离的 所以我们需要提供接口文档给前端。 没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,我们公司是写word文档的,每个公司都有每个公司的玩法,无所谓好坏。 书写API文档的工具有很多,但是能称之为“框架”的,估计也只有swagger了。 【对swagger不了解的可以参考下 https://blog.csdn.net/i6448038/article/details/77622977 网上看到的】 但是使用swagger框架比较麻烦的就是注解写的比较多 例如下图:
自己手写注解的话工作量有点大,我的内心是有点拒绝的 ,然后跟我们总监聊了下这个事,说实体类这块可以考虑代码生成器减轻重复性工作,姜还是老的辣哈。
看了mybatis-plus的代码生成器的代码后,要使用的话是new AutoGenerator(),代码生成用的velocity引擎,我把velocity的模板拷到自己的项目中,一个新的类继承了AutoGenerator 重写了velocity获取模板路径的方法,然后在自己项目中的模板 用velocity的语法写了能生成单张表的增删改查,并且实体类和controller都加上swagger注解
例如:包括但不限于
有些字段需要加正则校验(手机号、邮箱、日期)
有的字段需要必填
还有的字段需要加上判断唯一性的校验
。。。
这些都是我们手工需要增加的代码!!!
虽说工作量不大但是挺繁琐的 所以就萌生了开源一个代码生成器,既造福了自己也方便大家
这是一个可配置的代码生成器(只支持mysql)
通过查询表字段和页面上的设置和自己实现的模板 动态生成对应的文件
这个generate_code_manager系统目前经过本人的 https://gitee.com/1945605733/authManager【一个 权限管理的微服务】实战 大家可以放心使用不用担心有太多bug,有问题可以再群里问我,看到消息有时间我会及时回复的
alt+shift+s+f(格式化代码)
ctrl+shift+o(把多引入的包去掉)
项目管理
数据库连接管理
模板管理
配置管理
代码生成
后台:jfinal+freemarker
前台:vue+elementUi
为什么这个代码生成器 我前后端分离而不是整合成一个项目了?
现在基本上系统都是前后端分离了,加上我也想了解简单学习下vue~
因为前台采用的是vue 所以需要先安装node.js https://nodejs.org/en/ (node.js官网地址)
这个 generate_code_manager_vue文件夹下面 执行npm install (下载vue依赖的组件)
1.eclipse导入generate_code_manager_java
2.tomcat端口设置成8083【如果不用这个端口 可以改 generate_code_manager\generate_code_manager_vue\src\main.js 下面的axios.defaults.baseURL 这个配置即可】
数据库位置:generate_code_manager\generate_code_manager_java\启动说明\generate_code_manager.sql
有什么问题可以加群点我
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。