安静
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两次添加入拦截链
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP