Spring AOP使Spring Boot统一功能处理模块成为可能,以下是三个经典的应用场景
- 统一用户登录权限验证
- 统一数据格式返回
- 统一异常处理
一:用户登录权限验证
(1)传统用户登录验证
在没有使用Spring AOP的情况下,传统的或者最初级的登录验证通常是硬编码在业务逻辑中的。这意味着你需要在每个需要验证的方法或代码段中直接写入验证逻辑。这种做法通常会导致代码重复,并且使得业务逻辑和安全验证逻辑紧密耦合,这在维护和扩展上不是最佳实践
例子
import javax.servlet.http.