工作小总结

@RequestBody一般与@Valid注解一起使用,对入参进行校验

一、前言:学会并熟悉注解的使用,在开发过程中,是可以提高效率和简化工作复杂程度的,也是会逐渐称为主要编码方式之一。二、1、@RequestBody注解:该注解在处理控制层的请求方法的参数列表中,作用于参数上;他可以将请求主体中的参数绑定到一个对象中,这个对象一般是自定义的,请求的主体参数是通过HttpMessageConverter进行传递的,其原理是:根据请求主体中的参数名与对象的属性(字段)名

一、前言:学会并熟悉注解的使用,在开发过程中,是可以提高效率和简化工作复杂程度的,也是会逐渐称为主要编码方式之一。


二、1、@RequestBody注解:该注解在处理控制层的请求方法的参数列表中,作用于参数上;他可以将请求主体中的参数绑定到一个对象中,这个对象一般是自定义的,请求的主体参数是通过HttpMessageConverter进行传递的,其原理是:根据请求主体中的参数名与对象的属性(字段)名进行匹配绑定值。


            下面是@RequestBody的使用示例(一般与@Valid注解配合使用):

4b91f08b7ec9b268ab3acb31742bd175.png

 2、@Valid注解:用于校验,对于前端传进来的参数进行判断检查。其使用方法如下:在自定义的类中的字段上(参数字段),加上校验条件注解,来充当判断的条件,如下图:0d86fe19dd4e46aa56649806b535bfee.png

 这里是一个自定义的用户类UserRegisterFrom,其中有三个字段,都是注册功能用需要用到的参数,在参数上加上判断条件的注解,这里介绍16个:






编号注解名称描述示例用途
①@NotBlank字段不能为空白(空格),只作用于String(字符串),并且调用trim()长度要大于零。字符串字段验证
②@NotEmpty用于集合类,检查集合是否为空,不能为null,且长度必须大于零。集合字段验证
③@NotNull判断是否为null,用于基本类型,可以为empty。基本类型字段验证

原创不易,完成人机校验,阅读全文

相关推荐

© 凯哥Java · KAIGE.DEV · 记录真实开发问题与工程实践