一种限定重复请求的方法技术

技术编号:36197192 阅读:13 留言:0更新日期:2023-01-04 11:49
本发明专利技术属于计算机技术领域,具体涉及一种限定重复请求的方法。本发明专利技术首先采用spring.factories文件嵌入系统中并进行注解配置,之后使用方法拦截器拦截所有配置了注解的方法,之后进行重复请求判断。本发明专利技术用以更好的解决识别并判断页面在运行过程中的重复请求,从而更好的提高系统的运行速度并提高用户体验,同时本发明专利技术在注解配置单元controller中建立了独立定时注解方式,用以避免生成的节点标号崩溃导致的系统无法运行的情况发生,用以保证系统的稳定性。以保证系统的稳定性。以保证系统的稳定性。

【技术实现步骤摘要】
一种限定重复请求的方法


[0001]本专利技术属于计算机
,IPC分类号为:G06F21/14,具体涉及一种限定重复请求的方法。

技术介绍

[0002]在Java进行项目编写的过程中,经常会出现由于重复请求导致的影响页面效果的问题,多次请求不仅会拖慢系统的速度,同时也会使页面在开启的过程中频繁抖动,降低用户的使用效果,如何更好的进行Java重复请求的限定,提高用户体验与页面搭建的使用效果,是一个急需优化和解决的问题。
[0003]专利CN201510359311提供了一种信道故障的预警方法及装置,此专利通过统计重复发送的数据信息的数量,用以确定系统是否发生故障,从而进行系统工作状态的实时监控的目的。但是此专利在统计重复发送数据信息的同时,并未更好的解决如何环境重复数据信息对系统的影响,只能起到系统状态监测,但监测到系统问题时并没有更好的解决方法。
[0004]专利CN202011108197基于Springboot的Jar包加密方法及装置。通过建立初始Jar包的Springboot服务器的机器标识信息从秘钥动态库中获取对应的初始秘钥,并在此基础上进行更新秘钥对文件进行加密,方式产生数据泄露的问题。此专利虽然也是使用基于Springboot服务器进行的系统性能的优化,但是此专利并未涉及关于限定重复请求的方法,与限定请求方法使用的优化插件也有所不同。
[0005]因此,针对现有技术存在的问题,急需推出一种限定重复请求的方法,以Springboot服务器,建立基于接口插件进行重复请求的查询判别,当发现重复请求时即时终止并抛出,用以更好的提高系统的运行速度。

技术实现思路

[0006]针对上述存在的问题,本专利技术提供了一种限定重复请求的方法,其特征在于,本专利技术首先采用spring.factories文件嵌入系统中并进行注解配置,之后使用方法拦截器拦截所有配置了注解的方法,之后进行重复请求判断。
[0007]优选的,所述的注解配置通过建立注解配置单元;所述的注解配置单元controller中需要限制重复运行的方法。
[0008]优选的,所述的注解配置,首先配置注解的属性特征;所述的属性特征包括属性前缀,属性名称与属性生效预期值。
[0009]优选的,将所述的属性名称与属性生效预期值进行比较,并将比较结果作为节点标号;在第一次检测到属性名称与属性生效预期一致时,将节点标号定为1,之后的节点标号定为0;并执行标号为1的节点。
[0010]优选的,所述的注解配置单元controller中建立了独立定时注解方式。
[0011]优选的,所述的方法拦截器为基于注解的拦截模式,并拦截被注解配置单元所限
制的方法运行。
[0012]优选的,所述的方法拦截器的拦截方法为,首先声明登录权限并自定义权限可通过的验证逻辑,通过调用具体的注解配置单元controller,将节点标号为0的节点拦截。
[0013]优选的,所述的限定重复请求的方法中还包括重复运行检查单元;所述的重复运行检查单元在使用方法拦截器后,判断请求是否为重复运行的请求。
[0014]优选的,所述的spring.factories通过建立插件配置单元,配置插件并嵌入其他系统。
[0015]优选的,所述的限定重复请求的方法基于springboot自动配置机制。
[0016]与现有技术相比,本专利技术的有益效果在于:
[0017](1)本专利技术采用spring.factories文件嵌入springboot自动配置机制中进行注解配置,之后使用方法拦截器拦截所有配置了注解的方法,之后进行重复请求判断;其中所述的重复请求判断中若为重复请求,则抛出异常,若非重复请求,则运行原方法,用以更好的解决识别并判断页面在运行过程中的重复请求,从而更好的提高系统的运行速度并提高用户体验。
[0018](2)本专利技术在注解配置单元controller中建立了独立定时注解方式;所述的独立定时注解方式在设定周期内调用并判定节点标号,当节点标号为1的节点奔溃时,重新选择属性名称与属性生效预期一致的判定节点作为新的节点标号为1的判定节点。用以避免生成的节点标号崩溃导致的系统无法运行的情况发生,用以保证系统的稳定性。
附图说明
[0019]图1为种限定重复请求的方法流程图。
具体实施方式
[0020]一种限定重复请求的方法,本专利技术首先采用spring.factories文件嵌入系统中并进行注解配置,之后使用方法拦截器拦截所有配置了注解的方法,之后进行重复请求判断。
[0021]具体的,其中所述的重复请求判断中若为重复请求,则抛出异常,若非重复请求,则运行原方法;所述的spring.factories文件为一种基于接口编程的开发机制,所述的开发机制用以拓展更多的服务,实现基于多功能的模块化编程。
[0022]在一种实施方式中,所述的注解配置通过建立注解配置单元;所述的注解配置单元controller中需要限制重复运行的方法。
[0023]在一种实施方式中,所述的注解配置,首先配置注解的属性特征;所述的属性特征包括属性前缀,属性名称与属性生效预期值。
[0024]在一种实施方式中,将所述的属性名称与属性生效预期值进行比较,并将比较结果作为节点标号;在第一次检测到属性名称与属性生效预期一致时,将节点标号定为1,之后的节点标号定为0;并执行标号为1的节点。
[0025]在一种实施方式中,所述的注解配置单元controller中建立了独立定时注解方式。
[0026]在一种优选的实施方式中,所述的独立定时注解方式在设定周期内调用并判定节点标号,当节点标号为1的节点奔溃时,重新选择属性名称与属性生效预期一致的判定节点
作为新的节点标号为1的判定节点。
[0027]在一种实施方式中,所述的方法拦截器为基于注解的拦截模式,并拦截被注解配置单元所限制的方法运行。
[0028]在一种实施方式中,所述的方法拦截器为,首先声明登录权限并自定义权限可通过的验证逻辑,通过调用具体的注解配置单元controller,将节点标号为0的节点拦截。
[0029]在一种实施方式中,所述的限定重复请求的方法中还包括重复运行检查单元;所述的重复运行检查单元在使用方法拦截器后,判断请求是否为重复运行的请求。
[0030]在一种实施方式中,所述的spring.factories通过建立插件配置单元,配置插件并嵌入其他系统。
[0031]在一种实施方式中,所述的限定重复请求的方法基于Spring Boot自动配置机制。
[0032]具体的,所述的Spring Boot是基于Spring搭建的一种集成式框架,用以避免过多的配置导致项目整体过于复杂,而造成的配置出错的问题。
[0033]在一种优选的实施方式中,所述的Spring Boot用以快速开发基于Spring框架的项目,通过将Spring中的项目以配置文件的形式打包并通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种限定重复请求的方法,其特征在于,首先采用spring.factories文件嵌入系统中并进行注解配置,之后使用方法拦截器拦截所有配置了注解的方法,之后进行重复请求判断。2.根据权利要求1所述的一种限定重复请求的方法,其特征在于,所述的注解配置通过建立注解配置单元;所述的注解配置单元controller中需要限制重复运行的方法。3.根据权利要求1或2所述的一种限定重复请求的方法,其特征在于,所述的注解配置,首先配置注解的属性特征;所述的属性特征包括属性前缀,属性名称与属性生效预期值。4.根据权利要求3所述的一种限定重复请求的方法,其特征在于,将所述的属性名称与属性生效预期值进行比较,并将比较结果作为节点标号;在第一次检测到属性名称与属性生效预期一致时,将节点标号定为1,之后的节点标号定为0;并执行标号为1的节点。5.根据权利要求2所述的一种限定重复请求的方法,其特征在于,所述的注解配置单元controller中建...

【专利技术属性】
技术研发人员:钟立雷乘
申请(专利权)人:上海分蛋信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1