【技术实现步骤摘要】
一种基于spring boot框架的动态api可视化生成方法
[0001]本专利技术属于信息处理领域,具体涉及一种基于spring boot框架的动态api可视化生成方法。
技术介绍
[0002]在当今信息爆炸的时代,每个单位所管理的数据信息都出现了快速增长,导致多种不同类型的数据源和越来越多的数据表出现,针对越来越多的数据,进行快速的数据查询和可视化展示便成为了每个单位最迫切的需求。而数据查询及可视化展示依赖于api接口,如果每新增一部分数据便重新进行api接口的研发,不仅耗时耗力而且极大的浪费资源。
[0003]动态api生成技术,就是用户以可视化的方式自定义数据源、自定义接口地址、配置输入参数和输出参数等为主要内容,通过调用自定义接口地址输入配置参数,返回用户要求的数据的一种检索技术。
[0004]Spring boot是开源框架的开发工具包,凭借着其稳定性和简单易用的实现,在国内外已经很普及。但是将Spring boot框架和动态api可视化相结合的技术,目前无人涉及。
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种基于spring boot框架的动态api可视化生成方法,其特征在于,具体步骤如下:步骤一、通过可视化界面选择不同类型的数据源,并配置各类型数据源的连接地址、数据源名称,访问的用户名和密码;步骤二、根据配置好的各类型数据源在可视化界面注册api接口;具体为:首先,在可视化界面中进入api注册界面,选择配置好的某数据源,选择该数据源下的一张数据表,根据数据表中的字段及字段类型配置输入参数,输出参数及计算公式;同理,将各数据源下的各数据表格配置完成;最后,填写api名称,自定义api的地址和选择接口请求方式,完成注册;步骤三、客户端A通过spring boot拦截器,获取向客户A发出请求的api地址及输入参数;spring boot拦截器即通过继承spring boot框架中HandlerInterceptor接口,实现preHandle方法;具体为:MyInterceptor1为自定义类,HandlerInterceptor是spring boot框架中的抽象类,MyInterceptor1继承并实现HandlerInterceptor类中preHandle方法,spring boot框架便可自动完成拦截请求;通过preHandle方法中HttpServletRequest参数获取请求api的地址以及输入参数的值;步骤四、客户端A通过调用请求api的地址,获取请求端对应的数据源、数据表名称、输入参数、计算公式和输出参数属性;步骤五、客户端A判断自身注册的api属性中,是否与请求端api的相关属性相匹配,如果是,进入步骤六;否则,返回请求信息错误;步骤六、客户端A对请求api...
【专利技术属性】
技术研发人员:谢铭,刘大鹏,
申请(专利权)人:北京赛思信安技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。