[发明专利]基于SpringBoot的web系统自动生成工具在审
申请号: | 201910859486.7 | 申请日: | 2019-09-11 |
公开(公告)号: | CN110727438A | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 傅相奎;蒋宇 | 申请(专利权)人: | 宝付网络科技(上海)有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 31330 上海海钧知识产权代理事务所(特殊普通合伙) | 代理人: | 姜波 |
地址: | 200231 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库表 代码自动生成 导出模块 管理页面 获取模块 配置管理 实时监控 项目代码 项目文件 自动生成 | ||
本发明提供了基于SpringBoot的web系统自动生成工具,其特征在于,包括原生Springboot项目文件获取模块,代码自动生成模块和项目导出模块。生成的项目代码包括完整的数据库表的增删改查的后端逻辑以及与之对应的数据库表的前端管理页面,具备配置管理与实时监控的特性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于SpringBoot的web系统自动生成工具。
背景技术
我们知道,应用软件的目的是解决某一领域的业务问题,然而在软件项目从项目建立到项目业务的开发过程中,我们发现,除了需要关注基本的业务需求,技术方面也会存在大量的问题。在软件开发维护过程中任何一个信息系统中都存在大量的基础数据对象需要去维护,大部分只是简单的对于数据库表的增删改查,很少涉及业务逻辑,这些工作虽然开发起来并不困难,但是繁琐重复的编写占据了我们大量的时间,使我们很难专注于业务本身,不停地消耗着我们的工作热情。
针对这样的情况,目前的很多程序开发者也进行了相关代码自动生成工具的开发。纵观他们的设计,一方面生成的代码往往独立于项目之外,需要通过复制粘贴等操作进行代码的拼接操作;另一方面,这些所谓的自动代码生成工具很难做到完全的“自动”,生成的代码较为片面单一,主要以单独的后端代码为主,不能生成与之对应的界面,并且很多时候还是需要开发者提前进行一部分代码的编写,才能完成自动生成任务。虽然这些工具也在一定程度上减轻了开发者的工作量,但显然还是完全不够的。
发明内容
本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于SpringBoot的web系统自动生成工具。
为解决上述技术问题,本发明采用的技术方案是:
本发明第一个方面是提供一种基于SpringBoot的web系统自动生成方法,包括以下步骤:
步骤1,创建一个原始的基于Springboot框架的项目的文件,通过调用部署在 服务器的Springboot API接口进行所述项目创建过程中基本配置参数的调用与 项目依赖的调用;
步骤2,通过步骤1调用完成后,生成一个项目的zip后缀的压缩包,获取该zip 压缩包并将其解压在创建项目的根目录下;
步骤3,修改原生项目主文件XXXApplication.java,添加主文件ComponentScan注解类和MapperScan注解类,用于操纵Spring框架找到归属于 ComponentScan注解类的类和归属于MapperScan注解类的类;在pom文件中添加“cat-client”与“apollo-client”的依赖信息;
步骤4,删除原有的application.properties,添加application.yml;
步骤5,生成数据库表对应的前后端代码,在项目的java文件目录、resource 文件目录与vue文件目录下将分别生成对应数据库表的代码文件,这些代码文件包含所有对于数据库表操作的增删改查的逻辑;
步骤6,添加apollo-configuration.properties Apollo配置文件、cat配置文件app.properties与cat的核心过滤器文件CatFilterConfigure.java;
步骤7,创建项目的静态代码文件夹,解压前端文件结构代码至静态项目根目录,并对这些静态资源文件进行修改;
步骤8,将所有原生Springboot的文件进行删除;
步骤9,将步骤5中前后端代码打包成zip压缩包;
步骤10,将步骤2中所述的修改前的打包文件夹进行删除;
步骤11,生成基于SpringBoot的web系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宝付网络科技(上海)有限公司,未经宝付网络科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910859486.7/2.html,转载请声明来源钻瓜专利网。