2025-08-07
使用spring ai框架时为什么 MyLoggerAdvisor()自定义日志会执行两次?
关键是
.defaultAdvisors(
new SensitiveWordAdvisor(),
new MyLoggerAdvisor()
)
和
.advisors(new MyLoggerAdvisor())
这两个函数底层都是
public ChatClientRequestSpec advisors(Advisor... advisors) {
Assert.notNull(advisors, "advisors cannot be null");
Assert.noNullElements(advisors, "advisors cannot contain null elements");
this.advisors.addAll(Arrays.asList(advisors));
this.aroundAdvisorChainBuilder.pushAll(Arrays.asList(advisors));
return this;
}
导致MyLoggerAdvisor两次添加入拦截链
2
0
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
