为什么要服务端验证?
1. 因为前后端分离
2. 前端验证不安全
系统间调用可以不做校验 A->B(同一局域网)
历史进程
JSR 303 - Bean Validation ---------》Spring validation -----------》Hibernate Validator
SpringMVC整合Hibernate Validator
添加依赖
请求实体类添加注解
响应实体
controller控制层
结合全局异常处理 简化代码👇
继承HandlerExceptionResolver
spring-mvc.xml 使得👆生效
抽取出去封装
👆封装成工具类
controller