一、@NotNull、@NotEmpty、@NotBlank、@NonNull、@Nollable区分
注解 | 解释 |
---|---|
@NotNull | 只能用在基本类型之上,不能为空,但可以是空字符串 |
@NotEmpty | 只能作用在集合上,可以为空,但是不可以为空字符串 |
@NotBlank | 只能作用在String类型上,而且调用trim()之后,长度必须大于零 |
@NonNull | 作用在方法参数上,为空的话,会生成一个控制检查语句(检查语句可以自定义) |
@Nollable | 作用在参数上,表示可以为空 |
二、@GetMapping、@PostMapping、@RequestMapping,如果不清楚用哪个,就用@RequestMapping,一般公司所用就是@PostMapping
注解 | 解释 |
---|---|
@GetMapping | 接收的就是Get方法 |
@PostMapping | 接收的Post方法 |
@RequestMapping | 它默认的Get和Set方法都支持的 |
三、@Valid、@Validated,检测传参是否规范。
注解 | 解释 |
---|---|
@Valid | 作用在方法、字段、参数和构造器上 |
@Validated | 作用在类、方法、参数 |