我之前使用的SpringBoot的1.4.3的版本,无论我怎么修改都无法解决这个问题,查看了诸多的资料也于事无补,无奈之下只能升级了SpringBoot的版本成功解决了这个问题。
首先先看一下1.4.3版本的代码,我再类上加上@Validated注解,校验还是失效的,后来我又再入参处又加上@Valid注解还是校验失效的。后来又引入各种jar包还是没有解决,
@RestController
@Validated
public class SelectDateController {
@RequestMapping("/testThree")
public String testDynamicSql(@NotNull String str,
@NotBlank String money){
if (money != null && str!=null) {
selectDateService.selAllDateTwo(money);
}
List<JSONObject> jsonObjectList = selectDateService.selAllDateThree();
jsonObjectList.forEach(item->{
System.out.println(item);
});
return "success";
}
}
下面进入正题,升级成2.6.3的版本后,引入了以下依赖,然后再类上加上@Validated注解成功解决了这个问题
注意:一定要再类