Прежде всего, это не проверка на основе аннотаций Spring, это проверка компонентов JSR 303, реализованная, например, с помощью проверки гибернации.Это на самом деле не связано с пружиной /
Вы не можете объединить аннотации в порядке ИЛИ *.
Но есть простой обходной путь для ненулевого ограничения, потому что самый основнойпроверки принимают ноль в качестве допустимого ввода (поэтому вам часто нужно комбинировать базовые проверки и дополнительный @NotNull, если вы хотите иметь «нормальное» поведение, но не то, что вы просили).
Например:@javax.validation.constraints.Size
принять значение NULL в качестве допустимого значения.
Так что в вашем случае вам нужно использовать @Size(min=1)
вместо @NotEmpty
.
КСТАТИ: Не @NotEmpty
это просто комбинация@NotNull
и @Size(min = 1)
*, за исключением того, что вы реализуете это сами.