目前,我正在从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]+)$/用于正数,您可以根据需要进行更改。

10-08 15:58