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

2、@Valid注解:用于校验,对于前端传进来的参数进行判断检查。其使用方法如下:在自定义的类中的字段上(参数字段),加上校验条件注解,来充当判断的条件,如下图:
这里是一个自定义的用户类UserRegisterFrom,其中有三个字段,都是注册功能用需要用到的参数,在参数上加上判断条件的注解,这里介绍16个:
| 编号 | 注解名称 | 描述 | 示例用途 |
|---|---|---|---|
| ① | @NotBlank | 字段不能为空白(空格),只作用于String(字符串),并且调用trim()长度要大于零。 | 字符串字段验证 |
| ② | @NotEmpty | 用于集合类,检查集合是否为空,不能为null,且长度必须大于零。 | 集合字段验证 |
| ③ | @NotNull | 判断是否为null,用于基本类型,可以为empty。 | 基本类型字段验证 原创不易,完成人机校验,阅读全文 相关推荐SHIRO学习系列怎么通过注解实现shiro不校验urlNACOS【已解决】Nacos作为配置中心的时候,使用@Value注解一直提示Could not resolve placeholderSPRINGspring注解开发AnnotationConfigApplicationContext的使用自定义注解Java中注解学习系列教程-4 使用自定义注解实现excel导出学习笔录-SPRING BOOTspring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring工作小总结密码校验【Java端】工作小总结使用allatori对Spring boot项目的class文件进行混淆操作 经验分享windows操作系统怎么安装yarn?如何使用yarn进行安装 |