成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

速看!新版SpringAI的兩個致命問題

人工智能
在進行 Spring AI 或 Spring AI Alibaba 老項目升級時,或使用最新正式版框架時,一定要注意這兩個問題,不然就會導致自定義的 MCP 服務能啟動,但客戶端就是連接不上的問題。

無論是使用最新正式版的 Spring AI,還是最新正式版 Spring AI Alibaba,在實現自定義 MCP 服務器端和客戶端的時候,一定要注意這兩個問題,不然你會發現你的 MCP 服務器端能啟動,但客戶端就是連接不上,并且控制臺也都是誤報信息。

注意事項一

自定義 MCP 服務器端添加依賴時,如果是非標準 stdio 模式,當前項目一定要記得排除掉 spring-boot-starter-web 依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

也就是說,你的 spring-ai-starter-mcp-server-webflux 依賴不能和 spring-boot-starter-web 依賴并存,以下是錯誤配置:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.ai</groupId>
    <artifactId>spring-ai-starter-mcp-server-webflux</artifactId>
</dependency>

因為當有 spring-boot-starter-web 依賴時會默認使用 tomcat 啟動服務,這樣項目雖然啟動了,但 mcp service 服務并未啟動,mcp service 服務是使用 netty 啟動的,如下圖所示:

圖片圖片

圖片圖片

注意事項二

Spring AI 正式版之后,在使用客戶端注冊 MCP 工具時要使用 ToolCallbacks 而不是 Tools,如果在新版本中使用后者就會啟動報錯。

錯誤用法

@Bean
public ChatClient chatClient(ChatModel chatModel, ToolCallbackProvider tools) {
    return ChatClient
            .builder(chatModel)
            .defaultTools(tools.getToolCallbacks())
            .build();
}

或者以下方式也是錯誤的:

@Bean
public ChatClient chatClient(ChatModel chatModel, ToolCallbackProvider tools) {
    return ChatClient
            .builder(chatModel)
            .defaultTools(tools)
            .build();
}

正確用法

@Bean
public ChatClient chatClient(ChatModel chatModel, ToolCallbackProvider tools) {
    return ChatClient
            .builder(chatModel)
            .defaultToolCallbacks(tools.getToolCallbacks())
            .build();
}

小結

在進行 Spring AI 或 Spring AI Alibaba 老項目升級時,或使用最新正式版框架時,一定要注意這兩個問題,不然就會導致自定義的 MCP 服務能啟動,但客戶端就是連接不上的問題。

責任編輯:武曉燕 來源: 磊哥和Java
相關推薦

2009-07-17 10:10:07

JDBC Driver

2021-06-18 11:46:18

華為云

2023-03-09 07:41:29

PCIe硬盤SSD

2009-07-01 14:49:52

JSP空間租用

2010-07-13 10:56:43

Perl print

2019-01-07 13:34:16

Riverbed數字性能數字體驗管理

2016-09-23 11:08:35

前端Javascript模塊化

2021-02-05 17:35:07

數據高管CIO技術

2015-05-15 09:37:24

iOS開發爭議

2010-04-15 13:09:41

無線網卡故障問題

2012-09-20 14:58:47

2024-11-11 14:23:11

2010-03-04 09:50:14

企業定制軟件開發

2025-06-10 07:09:00

2010-07-02 12:26:51

LEACH協議

2009-07-15 18:29:22

Jython應用

2020-12-31 08:05:27

MySQL服務器版本號

2022-06-17 09:46:51

Chrome 102Chrome瀏覽器

2021-04-29 07:46:55

Redis業務數據

2020-03-02 11:47:27

區塊鏈存儲應用程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费的日批视频 | 欧美日韩一区二区电影 | 最新日韩欧美 | 色综合久久久久 | 久产久精国产品 | 国产精品日韩高清伦字幕搜索 | 香蕉大人久久国产成人av | 日韩精品免费在线观看 | 神马久久av | 日韩欧美亚洲一区 | 91亚洲一区| 亚洲性免费 | 欧美日韩国产一区二区三区 | 中文字幕日韩一区 | 一区二区三区在线播放视频 | 国产欧美一级 | 亚洲欧美v | 国产精品毛片久久久久久久 | 日韩电影中文字幕在线观看 | 日本黄色不卡视频 | 365夜爽爽欧美性午夜免费视频 | 91精品麻豆日日躁夜夜躁 | 国产日韩欧美 | 国产精品综合一区二区 | 中文字幕免费 | 亚洲国产专区 | 欧美专区日韩 | 久久99精品久久久久久琪琪 | 国产乱码久久久久久 | 亚洲国产欧美在线 | 亚洲激情第一页 | 日韩at| 国产在线精品一区二区三区 | 日韩精品一区二区三区高清免费 | 国户精品久久久久久久久久久不卡 | 欧美日韩在线观看一区 | 91国产精品 | 天天天操操操 | 青娱乐国产 | 欧美国产视频 | 亚洲精品久久久久久久久久久久久 |