springboot validation参数校验-错误整理

错误

javax.validation.constraints.Pattern

错误示例

	@Pattern(regexp = "^[1-9]\\d*$" ,message="排序必须为正整数")
	private Integer sort;

报错:
出现error:"HV000030: No validator could be found for constraint ‘javax.validation.constraints.Pattern’

查阅资料后

  • @NotEmpty 用在集合类上面
  • @NotBlank 用在String上面
  • @NotNull 用在基本类型上

因此思考后得出正确的Integer 想判断是整数 的代码应该是

	@Min(value = 0,message = "必须为自然数")
	@NotNull(message = "排序不能为空")
	private Integer sort;

你可能感兴趣的:(SpringBoot)