为Spring设置全局自定义验证器

时间:2016-03-12 21:53:57

标签: spring spring-mvc spring-boot

我可以在控制器org.springframework.validation.Validator中设置自定义@InitBinder

但是,如何在默认验证器处理特定类(包括其嵌套属性)时设置将使用的验证器?

1 个答案:

答案 0 :(得分:1)

您可以使用@ControllerAdvice方法添加@InitBinder组件。请务必在所有addValidators方法中使用setValidator方法而不是@InitBinder

至于嵌套属性。这是通过使用@Valid注释在类中注释嵌套字段来完成的。