validate会对参数进行校验,校验标准为validate后的类中的标准。本例中对User进行校验,User类中设置了校验标准。
在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后。所以把校验层抽象出来是必然的结果。
简单的例子
1.User类
注解作用分别为:
1、name不能为null
2、password最少1个字符
3、gender最大两个字符
4、age在1-3个字符之间,闭区间。
2.Controller
在参数User之前使用@Validate注解,对User进行校验。
3.使用postman调用接口
4.返回的结果