成人免费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修改
收藏
回復
舉報
回復
相關推薦
主站蜘蛛池模板: 国产成人久久精品一区二区三区 | 国产精品一区二区三区四区五区 | 国产自产21区 | 特黄一级| 一区二区三区在线播放 | h片在线观看免费 | 亚洲国产一区二区三区四区 | 久久久精品高清 | 日韩精品一区二区三区在线观看 | 老子午夜影院 | 亚洲成人精品在线 | 激情视频一区 | 99精品国产在热久久 | 亚洲精品中文在线 | 三级免费毛片 | 日韩精品一区二区三区中文在线 | 国产毛片毛片 | 国产视频中文字幕在线观看 | 范冰冰一级做a爰片久久毛片 | 99精品国产一区二区青青牛奶 | 国产日韩欧美一区 | 中文字幕在线播放第一页 | 国产91av视频| 一级做a爰片性色毛片视频停止 | 超碰人人艹 | 亚洲一区| 成人免费区一区二区三区 | 91原创视频 | 国产视频综合 | 国产成人精品a视频一区www | 成人午夜网站 | 999久久久久久久 | 自拍偷拍亚洲欧美 | 亚洲精品久久久久中文字幕二区 | 人人擦人人 | 亚洲高清在线 | 色婷婷av一区二区三区软件 | 99久久免费精品视频 | 亚洲国产中文字幕 | 亚洲视频一区在线观看 | 亚洲精品综合 |