The application discloses a note back end verification method, device, computer equipment and storage medium. This method includes: if the input parameters of Web application are detected, annotations of input parameters are parsed to obtain annotations, classes of annotations are obtained; classes of annotations are transferred to pre-built virtual processors to parse the logic of obtaining annotations; annotations are checked back-end according to the logic of annotations, and annotations are checked if they pass back-end verification. Tips for success. In this method, the annotated classes in the input parameters are passed to the virtual processor as parameters, and the annotation logic is parsed by the virtual processor, and then the annotation logic is checked back-end. This method avoids a lot of repetitive coding and reduces the difficulty of development.
【技术实现步骤摘要】
注解后端校验方法、装置、计算机设备及存储介质
本申请涉及注解校验
,尤其涉及一种注解后端校验方法、装置、计算机设备及存储介质。
技术介绍
Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。一般的Web应用程序都是基于前端js(Javascript,即java脚本)或后端java代码实现对输入参数的校验,如果某个系统有多个地方用到校验,需要编写大量重复代码,不仅增加了工作量,还降低工作效率。
技术实现思路
本申请提供了一种注解后端校验方法、装置、计算机设备及存储介质,旨在解决现有技术中通过前端js或后端java代码实现对输入参数的校验,若系统存在多个地方用到校验,需要编写大量重复代码,导致开发校验代码难度提升的问题。第一方面,本申请提供了一种注解后端校验方法,其包括:若检测到Web应用的输入参数,解析获取输入参数的注解,获取注解的类;将注解的类传输至预先构建的虚拟处理器中,解析获取注解的逻辑;根据注解的逻辑对注解进行后端校验,若注解通过后端校验,进行校验成功的提示。第二方面,本申请提供了一种注解后端校验装置,其包括:类获取单元,用于若检测到Web应用的输入参数,解析获取输入参数的注解,获取注解的类;逻辑获取单元,用于将注解的类传输至预先构建的虚拟处理器中,解析获取注解的逻辑;校验单元,用于根据注解的逻辑对注解进行后端校验,若注解通过后端校验,进行校验成功的提示。第三方面,本申请又提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序 ...
【技术保护点】
1.一种注解后端校验方法,其特征在于,包括:若检测到Web应用的输入参数,解析获取输入参数的注解,获取注解的类;将注解的类传输至预先构建的虚拟处理器中,解析获取注解的逻辑;根据注解的逻辑对注解进行后端校验,若注解通过后端校验,进行校验成功的提示。
【技术特征摘要】
1.一种注解后端校验方法,其特征在于,包括:若检测到Web应用的输入参数,解析获取输入参数的注解,获取注解的类;将注解的类传输至预先构建的虚拟处理器中,解析获取注解的逻辑;根据注解的逻辑对注解进行后端校验,若注解通过后端校验,进行校验成功的提示。2.根据权利要求1所述的注解后端校验方法,其特征在于,所述解析获取输入参数的注解中,通过Java反射机制的getAnnotations方法或getDeclaredAnnotations方法读取Annotation接口获取注解。3.根据权利要求1所述的注解后端校验方法,其特征在于,所述将注解的类传输至预先构建的虚拟处理器中,解析获取注解的逻辑,包括:通过虚拟处理器中的类加载器来加载类;获取类中注解的实例;获取方法中注解的实例;根据类中注解的实例及方法中注解的实例,得到注解的逻辑。4.根据权利要求3所述的注解后端校验方法,其特征在于,所述获取类中注解的实例中,通过isAnnotationPresent方法来获取类中注解的实例;所述获取方法中注解的实例中,通过method.isAnnotationPresent方法来获取方法中注解的实例。5.根据权利要求1所述的注解后端校验方法,其特征在于,所述根据注解的逻辑对注解进行后端校验,包括:通过Hibernate数据验证注解是否为validate类;若注解是validate类,判断Controller控制器的bean容器是否有@Valid类注解;若Controller控制器的bean容器有@Valid类注解,通过全局异常处理器判断注解中是否存在异常;若注解中不存在异常...
【专利技术属性】
技术研发人员:刘万晶,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。