【技术实现步骤摘要】
一种自动生成代码的微服务管理系统及代码生成方法
本公开涉及微服务
,特别涉及一种自动生成代码的微服务管理系统及代码生成方法。
技术介绍
本部分的陈述仅仅是提供了与本公开相关的
技术介绍
,并不必然构成现有技术。微服务架构是近年来产生的一种新型软件架构,在国内外得到广泛的关注与应用,微服务架构突破了传统架构模式带来的技术瓶颈,为软件开发带来新的活力,但是在微服务架构下软件被拆分为大量体积较小的应用,如何在微服务架构下迅速开展工作,且保证代码质量,是开发人员要应对的难题。本公开专利技术人发现,微服务架构下,应用程序由独立部署运行的微服务应用组成,每个微服务应用独立开发。传统软件开发由开发人员在本地编辑器或者软件框架官方提供的代码生成器新建应用,在新建应用过程中,不同的开发人员如果在配置工程类型、框架版本、开发语言版本、打包类型、工程依赖等方面操作内容不同就会导致一个系统中的微服务应用工程结构不统一,这会对系统的可靠性和代码质量造成威胁。微服务接口依附于微服务应用存在,用于发送或者接收请求,它是保证微服务 ...
【技术保护点】
1.一种自动生成代码的微服务管理系统,其特征在于,包括:/n系统划分单位管理模块,至少被配置为:根据业务背景自定义划分功能模块的基本单位;/n基本信息管理模块,至少被配置为:管理微服务应用和微服务接口的基本信息;/n代码生成模块,至少被配置为:用于根据所述微服务应用的基本信息和微服务应用模板代码生成微服务应用代码,根据微服务接口基本信息和微服务应用代码生成微服务接口代码。/n
【技术特征摘要】
1.一种自动生成代码的微服务管理系统,其特征在于,包括:
系统划分单位管理模块,至少被配置为:根据业务背景自定义划分功能模块的基本单位;
基本信息管理模块,至少被配置为:管理微服务应用和微服务接口的基本信息;
代码生成模块,至少被配置为:用于根据所述微服务应用的基本信息和微服务应用模板代码生成微服务应用代码,根据微服务接口基本信息和微服务应用代码生成微服务接口代码。
2.如权利要求1所述的自动生成代码的微服务管理系统,其特征在于,所述基本信息管理模块,至少包括微服务应用基本信息管理模块,用于创建、编辑和存储微服务应用的基本信息。
3.如权利要求2所述的自动生成代码的微服务管理系统,其特征在于,微服务应用的基本信息至少包括微服务应用编号、微服务应用名称、负责人编号、负责人名称、代码库类型、所属系统划分基本单位、代码库路径、代码库用户名、代码库密码和微服务接口服务提供者所在包路径。
4.如权利要求1所述的自动生成代码的微服务管理系统,其特征在于,所述基本信息管理模块,至少包括微服务接口基本信息管理模块,用于创建、编辑和存储微服务接口的基本信息。
5.如权利要求4所述的自动生成代码的微服务管理系统,其特征在于,微服务接口包括服务提供者和服务消费者,服务提供者的基本信息至少包括接口类型、接口中文名、接口方法名、接口类名、接口入参和接口出参;
所述服务消费者的基本信息包括接口类名、接口类路径、接口中文名、服务提供者所属微服务应用名称和服务提供者接口方法名。
6.如权利要求1所述的自动生成代码的微服务管理系统,其特征在于,所述代码生成模块,至少包括微服务应用代码生成模块,用于根据微服务应用模板代码和微服务应用的基本信息生成微服务应用代码;
或者,所述系统还包括代码传输模块,至少被配置为:发送微服务应用模板代码到代码生成模块,上...
【专利技术属性】
技术研发人员:李晖,王硕琼,钱进,崔立真,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。