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

Java 開發必看!MCP Server 實戰全攻略,原來這么簡單 原創

發布于 2025-4-3 07:32
瀏覽
0收藏

Model Context Protocol(MCP)作為新一代 AI 服務交互協議,近期發布了 Java SDK 0.8 版本。新版本帶來了更強大的會話管理能力和工具集成機制,但在使用原生 SDK 時,開發者仍面臨以下挑戰:

  • 依賴注入和生命周期管理:需手動處理,操作繁瑣。
  • 工具注冊流程:較為復雜,配置步驟多。
  • 與 Spring 生態整合:缺乏深度整合,與現有 Spring 項目適配性差。

為解決這些問題,Spring 官方團隊與 MCP 項目合作推出了 Spring AI MCP 擴展。通過 Spring Boot Starter,實現了一鍵式整合,顯著降低了企業級 AI 服務的開發門檻,讓開發者可以更輕松地在 Spring 項目中使用 MCP 功能。

1、MCP Server 開發步驟

本文將手把手教您搭建一個基于 Spring AI MCP 的 Java MCP Server,讓您能夠在各類客戶端輕松調用企業級 AI 服務。借助這一方案,您可以將業務邏輯與工具無縫融入 AI 交互流程,為用戶提供更智能、更貼合業務場景的體驗。

第一、準備環境

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

第二、業務邏輯實現

@Service
publicclassMeilisearchService {
    @Tool(description = "PIG ISSUE 知識庫檢索,解決用戶技術問題 ")
    public String queryQuestion(@ToolParam(description = "用戶的技術問題描述 ") String question) {
        Clientclient=newClient(newConfig()
));
        SearchResultresults= client.index("pigx-doc")
            .search(newSearchRequest(question)
                .setShowMatchesPosition(true)
                .setSort(newString[]{"lvl2:desc"})
                .setLimit(1));
        return results.getHits().stream()
            .map(hit -> "【"+hit.get("lvl0")+"】"+hit.get("text"))
            .collect(Collectors.joining("\n\n"));
    }
}

第三、服務注冊

@Configuration
    public class McpConfig {   
    @Bean    
        public ToolCallbackProvider documentTools(MeilisearchService searchService) {        
           return MethodToolCallbackProvider.builder()               
           .toolObjects(searchService)               
           .build();   
    }
}

2、MCP Client 配置

第一、MCP Clent 通用配置

{
  "mcpServers":{
    "pig-issue":{
      "isActive":true,
      "command":"java",
      "args":[
        "-Dspring.ai.mcp.server.stdio=true",
        "-jar",
        "/Users/lengleng/env/repository/io/github/pig-mesh/pig-issue-query-mcp/0.0.1-SNAPSHOT/pig-issue-query-mcp-0.0.1-SNAPSHOT.jar"
      ]
    }
}
}

第二、圖形化配置

1.Cherry 客戶端配置界面

Java 開發必看!MCP Server 實戰全攻略,原來這么簡單-AI.x社區

2.客戶端配置界面

Java 開發必看!MCP Server 實戰全攻略,原來這么簡單-AI.x社區

第三、效果展示

Java 開發必看!MCP Server 實戰全攻略,原來這么簡單-AI.x社區


本文轉載自公眾號玄姐聊AGI  作者:玄姐

原文鏈接:??https://mp.weixin.qq.com/s/t_-DhAtP4xW8j5-batvAhw??

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
已于2025-4-3 07:32:05修改
收藏
回復
舉報
回復
相關推薦
主站蜘蛛池模板: 国产午夜精品一区二区三区四区 | 国产精品伦一区二区三级视频 | 欧美精品乱码久久久久久按摩 | 国产日韩欧美一区 | 奇米视频777| 精品久久精品 | 国产激情福利 | 午夜精品一区二区三区在线视 | 日韩一区二 | 国产95在线 | 91精品久久久久久久久 | 91精品国产综合久久婷婷香蕉 | 天天色天天射天天干 | 亚洲国产精品久久久久 | 欧美日本韩国一区二区三区 | 欧美综合一区二区 | 久草.com| 欧美日韩亚洲系列 | 亚洲欧美中文日韩在线v日本 | 美女视频一区二区三区 | 中文字幕一区二区三区精彩视频 | 国产一区二区三区四区在线观看 | 国产精品亚洲精品日韩已方 | 国产精品18久久久久久久 | 岛国精品 | 精品免费av | 日韩精品一区二区三区 | 日韩不卡一二区 | 久久777 | 欧洲精品视频一区 | 亚洲成人免费 | 黄色一级电影在线观看 | 国产欧美精品一区二区色综合朱莉 | gogo肉体亚洲高清在线视 | 毛片免费视频 | 我想看一级黄色毛片 | 久久久精品网站 | 欧美精品中文字幕久久二区 | 国产精品99久久久久久动医院 | 成人精品久久久 | 91在线中文字幕 |