@Validated 校验请求参数,后面必须要使用BindingResult接受错误信息,并且要写一个异常处理;
@RequestParam 代表请求参数的名称必须与@RequestParam里面定义的一样,并且如果required = true时基本数据类型为默认为0,引用数据类型默认为null,在不传值时
@PathVariable("deviceType") 代表请求参数是与请求路径一起穿过来的,必须和请求路径一起使用value="/lastVersion/plist/{deviceType}"
@RequestMapping 请求路径
@ResponseBody返回json数据
@Value("${server.address}") 获取Properties.文件中的value值,server.address为propertions 中的key
@@ModelAttribute 定义返回到域中的名称,在页面取值时使用,从域中取值时使用
@NotEmpty 用在集合类上面
@NotBlank 用在String上面
@NotNull 用在基本类型上
@JsonFormat(pattern="yyyy-MM-dd") 返回json时间为自定义时间格式
@NotBlank(groups=Add.class) 判断不为空,并且按什么分组,Add为添加操作,在添加操作时校验