gpt4 book ai didi

java - Spring验证不执行

转载 作者:行者123 更新时间:2023-12-01 17:47:21 24 4
gpt4 key购买 nike

它可以直接执行。但我需要在 Controller 的第一行中从绑定(bind)结果中获取结果。我无法使用 @Validated 注释,因为我的 Spring 版本太旧。和 @Valid 不适合我

所以我有什么

在 Controller 中:

@Autowired
private EmpValidator empValidator;


@InitBinder
protected void initBinder(WebDataBinder binder) {
binder.addValidators(EmpValidator);
}

@RequestMapping
public String addOrder(@Valid @ModelAttribute EmpOrder order, BindingResults bindingResults){
//getRid
//empValidator.validate(order, bindingResult);

if (bindingResults.hasError())
//do something

}

}

validator

public class EmpValidator implements Validator{
if (number.isEmpty()
ValidationUtils.rejectIfEmptyOrWhiteSpace("number","Error filling field number");

}

最佳答案

我忘记将 javax.validation.api 添加到我的工件中。清理artifact文件夹,并构建artifact解决了问题

关于java - Spring验证不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60845160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com