目前,我正在从JSON检索userId并确保它不为空。
@NotBlank
private String userId;
@NotBlank
批注为我们提供了对空值的有效检查,但我们还要检查是否也为该值提供了0。我知道@Positive
适用于整数,但是我很好奇是否在创建自定义验证器之外是否存在用于String的东西。 最佳答案
与@NotBlank
一起使用@Pattern(regexp = "/^[+]?([0-9]+(?:[\.][0-9]*)?|\.[0-9]+)$/")
。
模式/^[+]?([0-9]+(?:[\.][0-9]*)?|\.[0-9]+)$/
用于正数,您可以根据需要进行更改。