【技术实现步骤摘要】
基于微服务管控动态脚本快速开发方法
[0001]本专利技术属于快速开发
,具体涉及基于微服务管控动态脚本快速开发方法。
技术介绍
[0002]Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
[0003]Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。一种更为简便的方式是使用Groovy环境管理器(Groovy enVironment Manager,GVM),它会处理Boot版本的安装和管理。Boot及其CLI可以通过GVM的命令行gvm install springboot进行安装。在OS X上安装Boot可以使用Homebrew包管理器。为了完成安装,首先要使用brew tap ...
【技术保护点】
【技术特征摘要】
1.基于微服务管控动态脚本快速开发装置,包括接收模块(201)和适配模块(202),其特征在于,还包括Groovy脚本语言、解析模块(203)和运行模块(204),所述接收模块(201)与适配模块(202)进行耦合连接,所述适配模块(202)与解析模块(203)耦合连接,所述解析模块(203)与运行模块(204)耦合连接,所述Groovy脚本语言编写原始程序,所述接收模块(201)接受输入的原始程序,所述适配模块(202)对接收模块(201)输入所述的原始程序进行适配,所述解析模块(203)调用与所述脚本语言对应的目标脚本引擎对所述原始程序进行解析和验证脚本的有效性。2.根据权利要求1所述的基于微服务管控动态脚本快速开发装置,其特征在于:所述调用与所述脚本语言对应的目标脚本引擎对所述原始程序进行解析,且转换为可执行的目标程序,所述脚本引擎将所述原始程序进行解析转换为Groovy对象,所述Groovy对象包括脚本逻辑中定义的变量和方法;所述运行所述目标程序完成相应的程序开发,所述程序开发包括获取脚本参数,且根据脚本参数转换为所述Groovy对象中的变量执行所述Groovy对象中的方法以完成相应的程序开发。3.基于权利要求1
‑
2所述的基于微服务管控动态脚本快速开发装置的程序开发方法,其特征在于:具体包括以下步骤:步骤101:由程序开发者编写Groovy脚本,脚本可以是表达式类型,也可以是Groovy对象类型;步骤102:当脚本被修改或调用时,程序会根据脚本属于表达式类型或是Groovy对象类型,分别调用不同的脚本解析引擎进行解析,校验脚本的有效性;步骤103:通过脚本引擎执行脚本并输出执行结果。4.基于权利要求1
‑
3所述的基于微服务管控动态脚本快速开发装...
【专利技术属性】
技术研发人员:于文革,魏详雨,顾伟,周鲁,孔峰,王鹏,冯凡,
申请(专利权)人:克拉玛依油城数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。