
为什么要服务端验证?
1. 因为前后端分离
2. 前端验证不安全
系统间调用可以不做校验 A->B(同一局域网)
历史进程
JSR 303 - Bean Validation ---------》Spring validation -----------》Hibernate Validator

SpringMVC整合Hibernate Validator

添加依赖

请求实体类添加注解

响应实体

controller控制层
结合全局异常处理 简化代码👇

继承HandlerExceptionResolver

spring-mvc.xml 使得👆生效

抽取出去封装

👆封装成工具类

controller