首页 > 解决方案 > JSON 字符串验证 [Spring Boot] - 约束零值

问题描述

目前,我正在从 JSON 中检索 userId 并确保它不为空。

@NotBlank
private String userId;

注释为我们提供了对空值的@NotBlank有效检查,但我们还想检查该值是否也没有给出 0。我知道@Positive适用于整数,但我很好奇除了创建自定义验证器之外,字符串是否存在某些东西。

标签: javajsonspring-boot

解决方案


@NotBlank@Pattern(regexp = "/^[+]?([0-9]+(?:[\.][0-9]*)?|\.[0-9]+)$/")也。

模式/^[+]?([0-9]+(?:[\.][0-9]*)?|\.[0-9]+)$/用于正数,您可以根据需要进行更改。


推荐阅读