基于Springboot框架的代码自动生成方法及系统技术方案

技术编号:37962687 阅读:19 留言:0更新日期:2023-06-30 09:37
本发明专利技术公开了基于Springboot框架的代码自动生成方法及系统;其中所述方法,包括:设置模板文件;将模板文件生成数据库文件;读取数据库文件,将数据库表名读取并保存到自动生成包配置表gen_table中,将数据库的内容读取并保存到自动生成列配置表gen_table_column表中,将数据库的主从关系存储到自动生成包配置表gen_table中;根据自动生成列配置表gen_table_column中的信息以及模板文件,生成代码。使用代码生成技术,读取文件中的内容,生成相关的全套代码,包括前端、服务端、数据库操作等目前主流框架需要的代码。本发明专利技术提高了开发效率,操作简单,让开发者缩短开发时间。让开发者缩短开发时间。让开发者缩短开发时间。

【技术实现步骤摘要】
基于Springboot框架的代码自动生成方法及系统


[0001]本专利技术涉及计算机
,特别是涉及基于Springboot框架的代码自动生成方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提到了与本专利技术相关的
技术介绍
,并不必然构成现有技术。
[0003]随着Web和互联网技术的发展,很多公司都会采用Springboot和Vue的框架来构建Web程序。而在软件项目的开发过程中,如何提高Web系统的开发效率与软件质量成为当前互联网的重要研究课题。
[0004]现有软件开发过程存在编码效率低,代码规范性差的技术问题。

技术实现思路

[0005]为了解决现有技术的不足,本专利技术提供了基于Springboot框架的代码自动生成方法及系统;基于Springboot和Vue框架能够快速生成Java Web系统需要的全套代码管理系统,使用代码生成技术,读取文件中的内容,生成相关的全套代码,包括前端、服务端、数据库操作等目前主流框架需要的代码。本专利技术提高了开发效率,操作简单,让开发者缩短开发时间。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于Springboot框架的代码自动生成方法,其特征是,包括:设置模板文件;将模板文件生成数据库文件;读取数据库文件,将数据库表名读取并保存到自动生成包配置表gen_table中,将数据库的内容读取并保存到自动生成列配置表gen_table_column表中,将数据库的主从关系存储到自动生成包配置表gen_table中;根据自动生成列配置表gen_table_column中的信息以及模板文件,生成代码。2.如权利要求1所述的基于Springboot框架的代码自动生成方法,其特征是,所述模板文件,包括:控制层Controller模板文件、实体层Entity模板文件、数据库层与业务逻辑层之间的中间层Dao模板文件、业务逻辑层Service模板文件、数据库层Xml模板文件以及前端展示层Vue模板文件。3.如权利要求1所述的基于Springboot框架的代码自动生成方法,其特征是,将模板文件生成数据库文件,其中,模板文件中包含字段名、字段属性、是否主键、是否位空、备注;所述数据库文件,包括:字段、字段类型以及注释。4.如权利要求1所述的基于Springboot框架的代码自动生成方法,其特征是,所述根据自动生成列配置表gen_table_column中的信息以及模板文件,生成代码,其中,自动生成列配置表gen_table_column中包含数据库字段、字段类型、根据驼峰命名法生成java字段和java字段类型。5.如权利要求1所述的基于Springboot框架的代码自动生成方法,其特征是,所述根据自动生成列配置表gen_table_column中的信息以及模板文件,生成代码,包括:根据gen_table_column表中的字段信息和类名以及Entity层模板,利用gen_table_column表中的字段信息和类名替换Entity层模板中的变量,生成符合编码规范的实体层entity文件,并将生成的文件存入程序指定目录下;所述根据自动生成列配置表gen_table_column中的信息以及模板文件,生成代码,还包括:根据gen_table_column表中的字段信息和类名以及Dao层模板文件,利用gen_table_column表中的字段信息和类名替换Dao层模板中的变量生成中间层Mapper文件,并将生成的文件存入程序指定目录下。6.如权利要求1所述的基于Springboot框架的代码自动生成方法,其特征是,所述根据自动生成列配置表gen_table_column中的信息以及模板文件,生成代码,还包括:获取gen_table_column...

【专利技术属性】
技术研发人员:王希超李晓峰戚勇王继志
申请(专利权)人:济南超级计算技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1