Spring 子类使用了@JsonIgnore, 父类@notNull没有失效
时间: 2024-04-29 22:20:19 浏览: 140
spring 注解验证@NotNull等使用方法
5星 · 资源好评率100%
这是因为 `@JsonIgnore` 和 `@NotNull` 注解分别属于不同的注解库,它们并不会相互影响。`@JsonIgnore` 注解是 Jackson 序列化库中的注解,用来指示在序列化和反序列化时忽略指定的属性。而 `@NotNull` 注解则是 Bean Validation(JSR 303)中的注解,用来指示属性的值不能为空。
如果你希望在序列化和反序列化时忽略属性的同时,也能够进行非空校验,可以使用 Jackson 提供的 `@JsonInclude` 注解和 Bean Validation 提供的 `@NotBlank` 或 `@NotEmpty` 注解来实现。
阅读全文