《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
@Controller
public class TestController {
@ResponseBody
@GetMapping(value = “/test”)
public String test(@Validated Book book){ //加入@Validated注解使校验生效
return “success”;
}
}
请求值不通过校验示例
{
“timestamp”: 1553779622190,
“status”: 400,
“error”: “Bad Request”,
“exception”: “org.springframework.validation.BindException”,
“errors”: [
{
“codes”: [
“NotBlank.book.name”,
“NotBlank.name”,
“NotBlank.java.lang.String”,
“NotBlank”
],
“arguments”: [
{
“codes”: [
“book.name”,
“name”
],
“arguments”: null,
“defaultMessage”: “name”,
“code”: