-
@NotEmpty 用在集合类上面;不能为null,而且长度必须大于0.
-
@NotBlank 用在String上面;只能作用在String上,不能为null,而且调用trim()后,长度必须大于0.
-
@NotNull 用在基本类型上;不能为null,但可以为empty。
-
@Length(min=下限, max=上限) CharSequence子类型 验证注解的元素值长度在min和max区间内
-
@Pattern(regexp=正则表达式,flag=标志的模式) String,任何CharSequence的子类型 验证注解的元素值与指定的正则表达式匹配
-
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。
-
@ResponseBody这个注解通常使用在控制层(controller)的方法上,其作用是将方法的返回值以特定的格式写入到response的body区域,进而将数据返回给客户端。当方法上面没有写ResponseBody,底层会将方法的返回值封装为ModelAndView对象。
-
@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。该注解将HTTP Get 映射到 特定的处理方法上。
-
@RequestParam注解将请求参数绑定至方法参数,有下面三个属性:
- 1.value:请求参数名(必须配置)
- 2.required:是否必需,默认为 true,即请求中必须包含该参数,如果没有包含,将会抛出异常(可选配置)
- 3.defaultValue:默认值,如果设置了该值,required 将自动设为false,无论你是否配置了required,配置了什么值,都是 false(可选配置)