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测试生成的建表语句和其他
- 其他配置
-
common 公共模块
- exception 项目统一异常的处理
- mapper mapstruct的通用mapper
- swagger2 接口文档配置
- utils 系统通用工具类
-
generator 系统代码生成模块
- 一个单独整套的代码生成实现
项目启动时,jpa将会在所连库自动创建ocean_gen_config
表,这是代码生成配置表。
需要先配置这个表的信息。注意这里的前端文件生成路径是绝对路径。
然后自定义生成参数,哪些展示,展示为什么名,哪些需要支持精确或模糊查询等等。
请求生成代码接口,生成代码。
当新建一个项目时,可以直接使用整个工程,再在apply里添加你的业务逻辑,实现快速开发。