我可以在控制器org.springframework.validation.Validator
中设置自定义@InitBinder
。
但是,如何在默认验证器处理特定类(包括其嵌套属性)时设置将使用的验证器?
答案 0 :(得分:1)
您可以使用@ControllerAdvice
方法添加@InitBinder
组件。请务必在所有addValidators
方法中使用setValidator
方法而不是@InitBinder
。
至于嵌套属性。这是通过使用@Valid
注释在类中注释嵌套字段来完成的。