验证 ConfigurationProperties 中的嵌套属性

时间:2021-05-31 16:23:52

标签: java spring validation configurationproperties

当我想验证嵌套属性而不实例化它时,我没有得到任何非空性的异常

@ConfigurationProperties(prefix = "test")
@Component
@Getter
@Setter
@Validated
public class AllAppConfig {

@Valid
private NestedConfig nestedConfig;

}

但是如果我像这样实例化它

NestedConfig nestedConfig=new NestedConfig();

我得到了正确的财产验证。有人可以解释一下,为什么我需要实例化属性才能正确验证它?

在我的 NestedConfig 类下面

@Getter
@Setter
public class NestedConfig {

@NotNull
private String value;
}

0 个答案:

没有答案