Spring-AI 第 11 章 - 拦截器功能开发详解
📚 理论基础
什么是拦截器?
拦截器(Interceptor/Advisor)是在请求处理过程中插入的中间件,可以在请求前后执行自定义逻辑。
拦截器模式
请求 → 拦截器 1 → 拦截器 2 → 目标处理 → 拦截器 2 → 拦截器 1 → 响应 (前置) (后置)典型应用场景
| 场景 | 前置处理 | 后置处理 |
|---|---|---|
| 日志记录 | 记录请求参数 | 记录响应结果 |
| 性能监控 | 记录开始时间 | 计算耗时 |
| 内容过滤 | 检查输入合规 | 过滤输出内容 |
| 计费统计 | 估算 Token | 统计实际用量 |
| < |
