一,参数验证是什么
参数验证通常指的是对组件或函数接收的参数进行验证,以确保它们符合预期的格式或类型。参数验证可以帮助我们在使用组件或函数之前,对传递给它们的参数进行校验,以确保它们符合预期的要求,从而避免潜在的错误或异常。
一般来说有以下几点:
- 类型检查:我们可以使用JavaScript的类型检查功能来验证参数的类型。例如,我们可以使用
typeof
运算符或instanceof
运算符来检查参数是否为特定类型。 - 校验器函数:我们可以定义一个校验器函数,该函数接受参数并返回一个布尔值,指示参数是否符合要求。例如,我们可以编写一个函数来验证密码是否包含至少一个数字和一个大写字母。
- 第三方库:有一些第三方库可用于Vue参数验证,例如Vuelidate和Vee-Validate。这些库提供了强大的验证功能,包括预定义的验证规则、自定义验证规则和表单验证等。
无论使用哪种方法,参数验证可以帮助我们确保组件或函数接收到的参数符合预期要求,从而提高应用程序的可靠性和稳定性。
二,若依触发参数验证异常
1,触发异常
通过添加部门,部门名称这触发异常。
可以看见这里显示接口
1.1.前端
前端限制不能为空
1.2.后端
找到对应的后端代码
2,参数验证
接口
参数验证的注解
规则如下:
全局异常处理器
捕捉错误,传给前端
三,自定义参数验证注解
经过上面若依的分析,我们可以尝试自定义一个参数注解
1,导入依赖
引入验证validation依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
2,创建类
在domain层创建类
3.加入注解
在controller层加入注解
4.异常处理
5.最后用Postman验证
student_name里面不加数据
报错