在应用程序中,我有一个名为“Car”的实体类和一个名为“AddCarRequest”的请求类,我将通过用户输入从中获取有关该类的信息。
@RequestMapping("/saveAddCarForm")
public String saveCarForm(@Valid @ModelAttribute("addCarRequest") AddCarRequest addCarRequest , BindingResult bindingResult) {
if(bindingResult.hasErrors()) {
return "add-car-form" ;
}
else {
carService.addCar(addCarRequest);
}
return "redirect:/" ;
}
当我像这样在控制器中使用 valid 进行验证时,它不会在 addCarRequest 对象上进行验证,而是使用汽车类中的注释。经过一些研究,我发现这个问题的根源可能是我将 addCarRequest 对象映射到我的服务方法中的汽车对象并将我的汽车对象保存到数据库。但是,我需要这样做。你有遇到过这样的问题吗?如果你想看额外的课程我可以分享
我尝试了很多东西,但我无法解决
我解决了我的问题。这是关于验证注释的