Вы должны взглянуть на @NotNull из javax.validation.constraints. Я использую его в своих моделях и бросаю исключение Constraint, когда пытаюсь сохранить модель с нулевым значением @NotNull.
Импорт import javax.validation.constraints.NotNull;
Если вы используете Spring и mongodb, вам придется настроить его так, чтобы он работал, я нашел фрагмент кода где-то в Интернете (не помню, где), вы можете его использовать:
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.core.mapping.event.ValidatingMongoEventListener;
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;
@Configuration
public class CustomRepositoryRestConfigurerAdapter {
@Bean
public LocalValidatorFactoryBean localValidatorFactoryBean() {
return new LocalValidatorFactoryBean();
}
@Bean
public ValidatingMongoEventListener validatingMongoEventListener(
@Qualifier("localValidatorFactoryBean") LocalValidatorFactoryBean lfb
) {
return new ValidatingMongoEventListener(lfb);
}
}