Spring统一功能处理
AOP实战环节,主要处理三个模块
- 统一登录验证
- 统一异常处理
- 统一数据格式返回
统一登录验证
HandlerInterceptor + WebMvcConfigurer
- 我们自定义一个拦截器
- 将拦截器添加到WebMvcConfigurer中使用
统一异常处理
@ControllerAdvice + @ExceptionHandler
- 设置异常
- 处理异常具体逻辑
统一数据格式返回
@ControllerAdvice + ResponseBodyAdvice
- 设置返回对象格式
总结
本⽂介绍了统⼀⽤户登录权限的效验使⽤ WebMvcConfigurer+ HandlerInterceptor来实现,统⼀异常处理使⽤ @ControllerAdvice + @ExceptionHandler 来实现,统⼀返回值处理用@ControllerAdvice+ResponseBodyAdvice 来处理。