今天发现 @NotNull
注解对应的错误消息重复了两遍,调试发现 ex.getBindingResult().getFieldErrors()
中有两个相同的 Error 。
仔细对比后发现两个 Error 对应的 violation.elementType 不一样,一个是 METHOD ,一个是 FIELD 。这才想起来去看一下 Lombok 自动生成的代码,发现 field 和 getter 上各有一个 NotNull
注解。
今天发现 @NotNull
注解对应的错误消息重复了两遍,调试发现 ex.getBindingResult().getFieldErrors()
中有两个相同的 Error 。
仔细对比后发现两个 Error 对应的 violation.elementType 不一样,一个是 METHOD ,一个是 FIELD 。这才想起来去看一下 Lombok 自动生成的代码,发现 field 和 getter 上各有一个 NotNull
注解。