java通过代码生成表时加字段说明_Java代码自动生成,生成前端vue+后端controller、service、dao代码,根据表名自动生成增删改查功能...

项目简介

ocean-code-generator采用(适用):

L3Byb3h5L2h0dHBzL2NhbW8uZ2l0aHVidXNlcmNvbnRlbnQuY29tLzBiOTZjOWRkZjdlYzExNjE2NzcyYjRhMjliMjc5ZTRhZWI2YjYzOTUvNjg3NDc0NzA3MzNhMmYyZjY5NmQ2NzJlNzM2ODY5NjU2YzY0NzMyZTY5NmYyZjYyNjE2NDY3NjUyZjZhNjE3NjYxMmQ0YTQ0NGIzMTJlMzgyZDY3NzI2NTY1NmU=.jpg 

L3Byb3h5L2h0dHBzL2NhbW8uZ2l0aHVidXNlcmNvbnRlbnQuY29tLzkwMmZlMTYwYzM1ZmE5ODgxNDI3ZjViOGM5MDgyMTU0NDQxOWNhYjcvNjg3NDc0NzA3MzNhMmYyZjY5NmQ2NzJlNzM2ODY5NjU2YzY0NzMyZTY5NmYyZjYyNjE2NDY3NjUyZjczNzA3MjY5NmU2NzYyNmY2Zjc0MmQzMjJlMzIyZTMxMmQ2NzcyNjU2NTZl.jpg 

L3Byb3h5L2h0dHBzL2NhbW8uZ2l0aHVidXNlcmNvbnRlbnQuY29tL2FlNjhmNjdkYTA3ZWExZWY1YzU4NTVhNjEyNjk0NjZmNjk5Mjk2N2QvNjg3NDc0NzA3MzNhMmYyZjY5NmQ2NzJlNzM2ODY5NjU2YzY0NzMyZTY5NmYyZjYyNjE2NDY3NjUyZjZkNzk3MzcxNmMyZDZmNzI2MTZlNjc2NQ==.jpg 

L3Byb3h5L2h0dHBzL2NhbW8uZ2l0aHVidXNlcmNvbnRlbnQuY29tLzA2MTZlMGE3ZWU4NDA3Y2U4ZWU4ZWU2MmRlNTMzODUyMmRiYjEzMzIvNjg3NDc0NzA3MzNhMmYyZjY5NmQ2NzJlNzM2ODY5NjU2YzY0NzMyZTY5NmYyZjYyNjE2NDY3NjUyZjZhNzA2MTJkNmY3MjYxNmU2NzY1.jpg 

L3Byb3h5L2h0dHBzL2NhbW8uZ2l0aHVidXNlcmNvbnRlbnQuY29tLzdlOTg1OTYwZGZkZTIzNmUyODI1NDcwYjkwODNjZTk4NDVhYWM5YmEvNjg3NDc0NzA3MzNhMmYyZjY5NmQ2NzJlNzM2ODY5NjU2YzY0NzMyZTY5NmYyZjYyNjE2NDY3NjUyZjc2NzU2NTJkMzIyZTM1MmUzMTM3MmQ2MjZjNzU2NTc2Njk2ZjZjNjU3NA==.jpg,并使用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测试生成的建表语句和其他

其他配置

common 公共模块

exception 项目统一异常的处理

mapper mapstruct的通用mapper

swagger2 接口文档配置

utils 系统通用工具类

generator 系统代码生成模块

一个单独整套的代码生成实现

使用说明

1.配置生成器

项目启动时,jpa将会在所连库自动创建ocean_gen_config表,这是代码生成配置表。 需要先配置这个表的信息。注意这里的前端文件生成路径是绝对路径。

3572a160dc1c3b9ffa743787aeef97e7.png

2.选择生成参数

然后自定义生成参数,哪些展示,展示为什么名,哪些需要支持精确或模糊查询等等。

41956e1d32f48a9085ce12b59ed97a60.png

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

Online Coding开发模式 (通过在线配置实现一个表模型的增删改查功能,无需写任何代码)

JEECG 智能开发平台. 开发模式由代码生成器转变为Online Coding模式                      (通过在线配置实现一个表模型的增删改查功能,无需一行代码,支持用户自定义 ...

Mock.js简易教程,脱离后端独立开发,实现增删改查功能(转)

在我们的生产实际中,后端的接口往往是较晚才会出来,并且还要写接口文档,于是我们的前端的许多开发都要等到接口给我们才能进行,这样对于我们前端来说显得十分的被动,于是有没有可以制造假数据来模拟后端接口呢, ...

mock.js 的用法 -- 脱离后端独立开发,实现增删改查功能

在我们的生产实际中,后端的接口往往是较晚才会出来,并且还要写接口文档,于是我们的前端的许多开发都要等到接口给我们才能进行,这样对于我们前端来说显得十分的被动,于是有没有可以制造假数据来模拟后端接口呢, ...

java学习3创建学生属性:学号、姓名、电话 完全实现对象集合的增删改查。(控制台来做)

首先创建一个student类其中包括get,set与构造函数 /** * */package work2; /** * @author Administrator * */public final c ...

【java学习】spring mvc 公共dao的实现,定义基本的增删改查

接口类: package com.blog.db.dao; import com.blog.util.Pagination; import java.util.List; public interfa ...

Vue实现增删改查功能

简单的表单CURD功能demo

datatables 前端表格插件 增删改查功能

官方网站:http://datatables.club/example/css引入的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值