监听器/过滤器/拦截器/AOP

执行顺序

监听器 -> 过滤器 -> 拦截器 -> AOP

监听器(Listener)

功能:监听和响应特定的系统或应用程序事件

应用场景:系统状态监控,数据库事件监听,消息传递,监听Spring Boot应用上下文的初始化,刷新,启动,停止

过滤器(Filter)

功能:Servlet容器级别的功能,可以应用于所有的URL和资源,包括非Spring管理的资源

应用场景:身份验证,授权,日志记录,压缩,编码转换等与业务逻辑无关的通用功能

拦截器(Interceptor)

功能:Spring MVC框架级别的功能,只对通过Spring MVC处理器映射器的请求起作用

应用场景:权限控制,事务管理,性能监控

AOP(面向切面编程)

应用场景:将横切关注点从核心业务逻辑中分离出来

应用场景:日志,事务管理,性能统计,安全检查

代码示例 

Gitee:https://gitee.com/txovo/template-code

Github:https://github.com/tianxing-ovo/template-code

你可能感兴趣的:(拦截器,过滤器,AOP,监听器)