Validation 如何在spring boot中使用@NotNull?
我有这种依赖性:Validation 如何在spring boot中使用@NotNull?,validation,spring-boot,bean-validation,Validation,Spring Boot,Bean Validation,我有这种依赖性: <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> </dependency> 我的SpringApplication.run类有以下图片: @SpringBootApplication @EnableConfigurationPropert
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
</dependency>
我的SpringApplication.run
类有以下图片:
@SpringBootApplication
@EnableConfigurationProperties
@ComponentScan({ "otherPackages", "packageWhereCollectorPropertiesIs" })
当我将我的应用程序.properties
与此行
collector.urlCDI=https://www.cetip.com.br/Home
它的工作原理与其他spring Bean中所设想的一样:
//@Component class variables:
@Autowired
private CollectorProperties props;
//inside some method
URL url = new URL(props.getUrlCDI());
但当我删除它或更改属性键时,我会得到很多NPE而不是验证错误。我做错了什么?难道hibernate validator不包含javax.validation.constraints.NotNull接口的实现吗?确实,如果我仔细看的话,我会注意到的。谢谢,现在它工作了!
collector.urlCDI=https://www.cetip.com.br/Home
//@Component class variables:
@Autowired
private CollectorProperties props;
//inside some method
URL url = new URL(props.getUrlCDI());