3 回答
TA贡献1856条经验 获得超11个赞
您应该从javax.validation.constraints看@NotNull。我在模型中使用它,当我尝试使用空@NotNull值保存模型时,它引发了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);
}
}
添加回答
举报