SpringBoot——拦截器Interceptor
SpringBoot——实现拦截器Interceptor
1、Interceptor(拦截器) 面向切面编程AOP
2、拦截器(Interceptor)和过滤器(Filter)的区别
(1)过滤器Filter:在众多资源中,选择符合要求的某些资源能够通过。定义要求的工具——过滤器。
(2)拦截器Interceptor:在业务流程中,某项业务正在进行,能干预业务的进展(编写日志、添加新配置等等)的工具——拦截器。
3、自定义拦截器Interceptor
(1)方法一:实现web.servlet.HandlerInterceptor接口
方法二:继承web.servlet.handler.HandlerInterceptorAdapter类
(2)重写3个方法
preHandle() :返回true|false true,表示请求将继续到达Controller被处理
postHandle()
afterCompletion()
(3)配置拦截器
配置类上方@Configuration
实现WebMvcConfigurer接口
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!