- 博客(5)
- 收藏
- 关注
原创 Spring AI 实现 MCP 服务(STDIO模式)问题解决
Java版本不兼容错误的原因与解决方案。当使用Java 17编译的应用在仅支持Java 8的环境运行时会出现版本不匹配错误(class file version 61.0 vs 52.0)。主要原因是客户端默认使用Java 1.8启动服务端jar包。解决方案包括:1)将本地默认Java版本设置为服务端开发版本;2)在启动命令中直接指定Java 17的路径。该问题常见于本地多Java版本环境下的MCP服务工具调用场景。
2025-11-12 09:45:58
187
原创 Spring AI 实现 MCP 服务(STDIO模式)
Java开发MCP(Microservice Communication Protocol)服务的stdio模式配置方案。服务端通过yml文件配置stdio模式,关闭web应用类型;客户端需要配置JSON格式的服务定义,指定Java版本和启动参数。配置完成后可在Cherry Studio中进行测试调用。
2025-11-12 09:25:13
243
原创 Spring AI 实现 MCP 服务(SSE模式)
本文介绍了如何使用Spring AI实现MCP服务的开发。主要内容包括:1)添加MCP服务端和webmvc依赖;2)定义图片搜索MCP工具接口,实现Pexels API调用;3)配置ToolCallbackProvider注册工具;4)在Cherry Studio中测试两种传输类型(STDIO和SSE),并提供相应的yml配置示例。最后展示了搜索图片的测试结果,验证了MCP服务的可用性。
2025-11-10 20:52:10
294
原创 Spring AI大模型工具调用错误解决
摘要:Spring AI调用大模型时出现HTTP 400错误,提示需要启用--enable-auto-tool-choice和--tool-call-parser参数。该错误源于服务端未配置自动工具选择功能,而客户端尝试使用tool_choice: "auto"参数。解决方案包括:调整客户端配置避免自动工具选择、服务端添加必要启动参数(仅适用于自托管模型),或改用支持功能调用的第三方模型(如阿里云百炼平台的qwen3-max)。问题核心在于服务端与客户端的功能支持不匹配。(150字)
2025-11-09 16:35:36
228
原创 Java中的this和super
java中的this和super关键字详解public class Student { private String name; private Integer age; public Student(){ } public Student(String name, Integer age) { this.name = name; this.a
2022-02-25 16:42:17
233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅