java增删改一键生成_Java代码自动生成,生成前端vue+后端controller、service、dao代码,根据表名自动生成增删改查功能...
项目简介
ocean-code-generator采用(适用):,并使用maven构建。
支持自动生成一个业务逻辑增删改查的后端controller、service、dao的代码,
前端列表查询和单条数据的增删改查的vue代码。
这里是后端代码,前端在https://github.com/OceanBBBBbb/ocean-code-generator-fe。
如果你不会前端,也可以通过swagger实现整个流程!
项目结构
apply 系统应用模块(系统启动入口)
config 配置类信息
app 系统应用的业务模块(我在里面自动生成了一个test应用,对应了它的增删改查业务)
resources 静态资源
config properties配置
template 模板文件,其中admin是后端代码模板,front是前端,auto-vue是临时放自动生成的前端代码
testfiles 放的是test测试生成的建表语句和其他
【java增删改一键生成_Java代码自动生成,生成前端vue+后端controller、service、dao代码,根据表名自动生成增删改查功能...】其他配置
common 公共模块
exception 项目统一异常的处理
mapper mapstruct的通用mapper
swagger2 接口文档配置
utils 系统通用工具类
generator 系统代码生成模块
一个单独整套的代码生成实现
使用说明
1.配置生成器
项目启动时,jpa将会在所连库自动创建ocean_gen_config表,这是代码生成配置表。 需要先配置这个表的信息。注意这里的前端文件生成路径是绝对路径。
文章图片
2.选择生成参数
然后自定义生成参数,哪些展示,展示为什么名,哪些需要支持精确或模糊查询等等。
文章图片
3.代码生成
请求生成代码接口,生成代码。
使用建议
新项目
当新建一个项目时,可以直接使用整个工程,再在apply里添加你的业务逻辑,实现快速开发。
只引入自动生成
当只要引入自动生成时,将generator模块加入到你的项目子模块,将apply下的模版文件
引入到你的工程里,将common中用到的工具类,加入到你的工程中并供generator调用。
这样就实现了将你的工程引入自动代码生成。可以修改模板ftl文件,自定义生成。
演示接口调用步骤和内容
1,/api/genConfig,查看生成器配置;
2,/api/genConfig,配置生成器;
3,/api/generator/tables,查询数据库表;
4,/api/generator/columns,查表字段信息;
5,/api/generator,根据表名和字段配置生成代码。
感谢
需要特别感谢eladmin项目,本生成器,很多内容抽离自该项目。
eladmin是一个非常强大的管理平台开源系统,项目地址:https://github.com/elunez/eladmin
推荐阅读
- vue和java实现页面增删改_Spring boot + mybatis + Vue.js + ElementUI 实现数据的增删改查实例代码(一)...
- javascript|express+mongodb+vue实现增删改查-全栈之路
- 软件性能测试分析与调优实践之路-Java应用程序的性能分析与调优-手稿节选
- Java实现班级管理系统
- Java基于LoadingCache实现本地缓存的示例代码
- Python+PyQt5实现数据库表格动态增删改
- Java|专科学生自学Java半年,直接拿下12K的offer
- java|30岁 ,被优化了
- JAVA人生|应届生的天坑,后悔当年去了外包
- java人生|阿里程序员(螺丝钉的工作,撕逼的氛围,末位淘汰的压力)