Проверка строки JSON [Spring Boot] - ограничение нулевых значений - PullRequest
0 голосов
/ 19 сентября 2019

В настоящее время я извлекаю идентификатор пользователя из JSON и проверяю, не является ли он пустым.

@NotBlank
private String userId;

Аннотация @NotBlank дает нам действительную проверку на пустое значение, но мы также хотели бы проверить, что 0 также не дано для этого значения.Я знаю, что @Positive работает для целых чисел, но мне было любопытно, существовало ли что-то для строки, кроме создания собственного валидатора.

1 Ответ

0 голосов
/ 19 сентября 2019

С @NotBlank используйте также @Pattern(regexp = "/^[+]?([0-9]+(?:[\.][0-9]*)?|\.[0-9]+)$/").

Шаблон /^[+]?([0-9]+(?:[\.][0-9]*)?|\.[0-9]+)$/ используется для положительных чисел, вы можете изменить его в зависимости от ваших требований.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...