3 回答

TA貢獻1856條經(jīng)驗 獲得超11個贊
您應該從javax.validation.constraints看@NotNull。我在模型中使用它,當我嘗試使用空@NotNull值保存模型時,它引發(fā)了Constraint異常。
導入是 import javax.validation.constraints.NotNull;
如果您使用的是Spring和mongodb,則必須對其進行配置才能運行,我在Internet上的某個地方找到了一段代碼(不記得在哪里),可以使用它:
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);
}
}
添加回答
舉報