【技术实现步骤摘要】
基于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...
【专利技术属性】
技术研发人员:王希超,李晓峰,戚勇,王继志,
申请(专利权)人:济南超级计算技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。