SpringAI报错:com.github.victools.jsonschema.generator.AnnotationHelper

问题描述

在使用 Spring AI 进行开发时,结合了Tools程序运行过程中出现了java.lang.ClassNotFoundException: com.github.victools.jsonschema.generator.AnnotationHelper错误。该错误表明 Java 虚拟机(JVM)在尝试加载com.github.victools.jsonschema.generator.AnnotationHelper类时,未能找到其定义,这可能导致相关功能无法正常运行,甚至使应用程序崩溃。如下图所示:

问题原因分析

java.lang.ClassNotFoundException异常通常是由于项目依赖缺失引起的。Spring AI 在处理某些与 JSON Schema 生成相关的功能时,依赖于victools/jsonschema - generator库,而该库未被正确添加到项目的类路径(classpath)中,所以 JVM 无法找到AnnotationHelper类,进而抛出此异常。

解决方案

如果你的项目是基于 Maven 构建的,需要在pom.xml文件中添加victools/jsonschema - generator库的依赖。具体配置如下:

java 复制代码
<dependency>
    <groupId>com.github.victools</groupId>
    <artifactId>jsonschema - generator</artifactId>
    <!-- 可根据实际情况使用最新稳定版本 -->
    <version>4.37.0</version> 
</dependency>
相关推荐
HEJOO97 小时前
JVM 参数调优实战指南
jvm
挖掘狂人8 小时前
从 LLM 到 Agent Skill:9 个底层概念,一次理清整个 AI 技术栈
llm·agent·ai编程
凭君语未可8 小时前
我把 Codex 变成了一个本地 API:Codex Proxy 配置实战
ai编程
sarasuki8 小时前
Agent 陷入死循环了怎么办?指纹 + 滑动窗口 + 分层熔断
人工智能·ai编程
长谷深风1118 小时前
支付审批的智能风险控制设计
大数据·人工智能·ai·大模型·支付·aiagent·hitl
feasibility.8 小时前
当“给机器人指路“成为一门数据工程学——SimpleNav 拆解:导航大模型的标准化之争
ai·机器人·无人机·导航·具身智能·vla·vln
pursue.dreams8 小时前
2026年Skill创作实战指南
ai·skill
vx-程序开发9 小时前
【毕设分享】springboot废品上门回收微信小程序---附源码94491
java·spring boot·毕业设计·源码·课程设计·毕设·大作业
luckystar513~9 小时前
每日AI资讯(2026-09-13)
人工智能·ai·ai资讯·每日资讯