拦截器与过滤器的应用场景
-
拦截器(Interceptor):
主要用于 Spring MVC 层,用于处理和控制 Controller 层的请求。
适用于权限验证、日志记录、统一返回格式、性能监控等需要操作 Controller 层请求的场景。 -
过滤器(Filter):
主要用于 Servlet 层,在请求到达 DispatcherServlet 之前或响应返回之前进行处理。
适用于跨域处理、安全防护、日志记录、字符编码、性能优化等更底层的操作。
拦截器与过滤器的应用场景
拦截器(Interceptor):
主要用于 Spring MVC 层,用于处理和控制 Controller 层的请求。
适用于权限验证、日志记录、统一返回格式、性能监控等需要操作 Controller 层请求的场景。
过滤器(Filter):
主要用于 Servlet 层,在请求到达 DispatcherServlet 之前或响应返回之前进行处理。
适用于跨域处理、安全防护、日志记录、字符编码、性能优化等更底层的操作。