我已经将spring更新为4.3.1。我需要将字符串发送为空而不是null。我有一个带有@InitBinder注释方法的AControllerAdvice,但它对我不起作用。我试图将其仅放置在控制器中,并且也不起作用。 我包含的方法是这样:
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(String.class, new StringTrimmerEditor(false));
}
答案 0 :(得分:0)
您能否通过在StringTrimmerEditor中将布尔值“ true”(而不是“ false”)发送为参数来尝试?
以下代码对我有用
@InitBinder
public void initBinder(WebDataBinder dataBinder) {
StringTrimmerEditor stringTrimmerEditor = new StringTrimmerEditor(true);
dataBinder.registerCustomEditor(String.class, stringTrimmerEditor);
}