精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

告別 API 接口:用 MCP 協(xié)議讓 AI 直接" 對話" 你的 Spring 應(yīng)用

開發(fā) 前端
現(xiàn)在已成功構(gòu)建了一個 SpringBoot MCP 服務(wù),允許 AI 安全高效地訪問應(yīng)用程序數(shù)據(jù)。這種強大的范例為創(chuàng)建更智能、更集成的 AI 驅(qū)動應(yīng)用程序開辟了一個充滿可能性的世界。

曾經(jīng)想過如何讓強大的 AI 模型(如 Claude 或 Cursor)安全地與應(yīng)用程序直接對話嗎?SpringBoot MCP 服務(wù)就是答案。它充當(dāng)一座橋梁,允許將應(yīng)用程序的功能作為一套 AI 可以調(diào)用的工具暴露出來,這一切都通過模型上下文協(xié)議(MCP)的魔力實現(xiàn)。

在本指南中,我們將構(gòu)建一個輕量級的 Spring Boot 應(yīng)用程序,允許 AI 直接調(diào)用應(yīng)用程序的業(yè)務(wù)邏輯來查詢 CRM 系統(tǒng)中的用戶信息。讓我們一起釋放 AI 驅(qū)動應(yīng)用程序的潛力吧!

什么是 Spring AI MCP ?

Spring AI MCP 框架旨在將數(shù)據(jù)和服務(wù)作為標(biāo)準(zhǔn)化工具暴露給 AI 模型。與傳統(tǒng)的 Web API 不同,它通過 STDIO(標(biāo)準(zhǔn)輸入/ 輸出)進行通信,使其成為本地 AI 客戶端與代碼交互的安全高效方式。

對于我們的項目,我們將創(chuàng)建一個具有兩個主要功能的服務(wù)器:

? 獲取所有用戶:獲取完整的 CRM 用戶列表。

? 按姓名搜索用戶:按姓名查找特定用戶。

這是構(gòu)建自定義 MCP 服務(wù)并將您獨特的數(shù)據(jù)源與下一代 AI 集成的完美起點。

圖片圖片

步驟 1:創(chuàng)建的 Spring Boot 項目

訪問 start.spring.io 以使用以下設(shè)置引導(dǎo)項目:

? Spring AI MCP Server - 用于 STDIO 傳輸

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

? Spring AI MCP Server WebMVC - 用于 SSE 傳輸(Spring MVC)

點擊 Generate,下載 zip 文件,并在 IntelliJ IDEA 中打開它。

第二部分:構(gòu)建您的 MCP 服務(wù)

現(xiàn)在是有趣的部分——讓我們來構(gòu)建服務(wù)器本身。

步驟 2:了解項目結(jié)構(gòu)

項目將有幾個關(guān)鍵文件:

? Customer.java:我們客戶記錄的數(shù)據(jù)模型。

? CustomerService.java:我們將定義 AI 工具的服務(wù)類。

? TestMcpServerApplication.java:主應(yīng)用程序入口點。

? application.properties:用于服務(wù)器配置。

首先,配置 application.properties 以作為使用 STDIO 傳輸?shù)姆?Web 應(yīng)用程序運行:

spring:
  application:
    name: crm-mcp-server
  ai:
    mcp:
      server:
        name: ${spring.application.name}
        version: 1.0.0

步驟 3:定義數(shù)據(jù)模型

創(chuàng)建一個簡單的 Customer.java 記錄。這個不可變類非常適合保存客戶數(shù)據(jù)。

package com.example.testmcpserver;

public record Customer(String id, String name, String email, String phone, String company) {}

步驟 4:實現(xiàn) MCP 工具

在 CustomerService.java 中,我們將定義 AI 可以調(diào)用的方法。@Tool 注解將這些方法暴露給 MCP 框架。

@Service
publicclassCustomerService {

    privatestaticfinalLoggerlog= LoggerFactory.getLogger(CustomerService.class);
    private List<Customer> customers = newArrayList<>();

    @Tool(name = "get_customers", description = "Get a list of customers from the CRM system")
    public List<Customer> getCustomers() {
        return customers;
    }

    @Tool(name = "get_customer_by_name", description = "Get a single customer from the CRM system by name")
    public Customer getCustomerByName(String name) {
        return customers.stream()
                .filter(customer -> customer.name().equals(name))
                .findFirst()
                .orElse(null);
    }

    @PostConstruct
    publicvoidinit() {
        customers.addAll(List.of(
                newCustomer("1", "張三", "zhangsan@example.com", "13800138001", "阿里巴巴"),
                newCustomer("2", "李四", "lisi@example.com", "13800138002", "騰訊科技"),
                newCustomer("3", "王五", "wangwu@example.com", "13800138003", "字節(jié)跳動"),
                newCustomer("4", "趙六", "zhaoliu@example.com", "13800138004", "華為技術(shù)"),
                newCustomer("5", "錢七", "qianqi@example.com", "13800138005", "百度在線")
        ));
    }
}

步驟 5:注冊工具

最后,在 TestMcpServerApplication.java 中將 CustomerService 注冊到 MCP 框架。

@SpringBootApplication
publicclassTestMcpServerApplication {

    publicstaticvoidmain(String[] args) {
        SpringApplication.run(TestMcpServerApplication.class, args);
    }

    @Bean
    public List<ToolCallback> crmTools(CustomerService customerService) {
        return List.of(ToolCallbacks.from(customerService));
    }
}

ToolCallbacks.from() 方法會自動查找并注冊服務(wù)中所有帶有 @Tool 注解的方法。

第三部分:啟動 MCP 客戶端并連接 CRM AI

服務(wù)器構(gòu)建完成后,是時候運行它并連接 AI 了。

服務(wù)器現(xiàn)在正在運行并通過 STDIO 監(jiān)聽命令。

方式一:使用 Cursor IDE 來鏈接 CRM AI

首先,構(gòu)建可執(zhí)行的 JAR:

mvn clean package

在 target/ 目錄中找到 JAR 文件。

配置 Cursor

qeoipUqeoipU

1. 在 Cursor 中打開命令面板(Cmd/Ctrl + Shift + P)。

2. 搜索并選擇 "MCP: Configure Server"。

3. 添加新的 MCP 服務(wù)器配置:

{
  "name": "crm-demo-mcp",
  "command": "java",
  "args": ["-jar", "path/to/crm-mcp-server-0.0.1-SNAPSHOT.jar"]
}

測試 CRM AI

打開 Cursor 或 Claude Desktop 并發(fā)出命令:

使用 MCP 服務(wù)器,獲取所有 CRM 客戶信息。

jecxSCjecxSC

現(xiàn)在,嘗試一個更具體的查詢:

使用 MCP 服務(wù)器,查找姓名為" 張三" 的客戶信息。

CbmqlNCbmqlN

成功!AI 現(xiàn)在正在直接與 Spring Boot 應(yīng)用程序通信。

方式二:使用 SSE 來鏈接 CRM AI

除了傳統(tǒng)的 STDIO 傳輸方式,Spring AI MCP 還提供了基于 HTTP 的 SSE(Server-Sent Events)傳輸支持。這種方式讓您可以構(gòu)建更加靈活的 Web 可訪問 MCP 服務(wù)器,為用戶帶來更便捷的部署和使用體驗。

使用 SSE 傳輸?shù)淖畲髢?yōu)勢在于客戶端用戶無需在本地安裝和配置 MCP 服務(wù)器(如上文提到的 crm-mcp-server jar 文件),而是可以直接通過網(wǎng)絡(luò)連接到遠(yuǎn)程的 MCP 服務(wù)。

WebMVC SSE 配置

對于 Spring Web MVC 應(yīng)用,使用以下依賴:

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

然后運行當(dāng)前 SpringBoot ,會自動發(fā)布一個 /sse 的 MCP 端點。

Cursor 客戶端配置

{
  "mcpServers": {
    "crm-demo-mcp": {
      "url": "http://localhost:8080/sse"
    }
  }
}

結(jié)論

現(xiàn)在已成功構(gòu)建了一個 SpringBoot MCP 服務(wù),允許 AI 安全高效地訪問應(yīng)用程序數(shù)據(jù)。這種強大的范例為創(chuàng)建更智能、更集成的 AI 驅(qū)動應(yīng)用程序開辟了一個充滿可能性的世界。通過利用 Spring Boot 的簡單性和 Spring AI 的強大功能,可以構(gòu)建復(fù)雜的 AI 工具。

責(zé)任編輯:武曉燕 來源: JAVA架構(gòu)日記
相關(guān)推薦

2025-04-29 01:30:00

MCPAIWiFi

2025-03-26 03:01:00

2025-09-11 04:00:00

AIMarkItDownMCP

2023-11-28 08:38:25

API接口開關(guān)

2025-11-04 07:52:48

SpringBootMCPAI助手

2025-07-31 09:02:21

2025-08-04 03:22:00

2024-06-04 10:37:06

2024-06-13 09:17:41

2025-05-09 06:30:52

2025-07-24 00:45:00

AIMCP服務(wù)端

2025-04-23 11:50:04

MCP服務(wù)器AI代理

2023-10-16 23:06:26

2025-06-23 08:05:00

2025-06-27 03:00:22

mcpAI接口

2025-11-04 01:33:00

MCPAPIAI

2025-11-05 07:47:49

2025-05-27 01:35:00

SpringAI監(jiān)控

2024-07-09 09:15:29

2025-07-29 09:06:29

SpringAIMCP
點贊
收藏

51CTO技術(shù)棧公眾號

狠狠人妻久久久久久综合麻豆| 一级黄色大片儿| 国产黄在线看| 国产日韩专区| 久久精品国产69国产精品亚洲 | 国产精品影院在线观看| 国产精品jizz| 24小时成人在线视频| 精品久久久久久久久久久久久| 国产美女99p| 中文字幕免费高清在线观看| 午夜欧美精品| 在线观看国产精品淫| 国产精品果冻传媒| zzzwww在线看片免费| 欧美国产精品劲爆| 国产欧美日韩伦理| 国产精品探花视频| 久久人人超碰| 欧美日本高清一区| 丁香激情五月少妇| 色婷婷av一区二区三区丝袜美腿| 欧美色xxxx| 国产精品88久久久久久妇女 | 亚洲第一在线视频| 亚洲一二三av| 亚洲综合在线电影| 亚洲超碰97人人做人人爱| 国产一区二区三区av在线| 97人妻一区二区精品免费视频 | 亚洲天堂成人在线| 国产理论在线播放| 深夜福利视频一区二区| 亚洲高清三级视频| 亚洲一区 在线播放| 四季av日韩精品一区| 国产精品影音先锋| 国产色视频一区| 久久久久久免费观看| 99精品一区| 中文字幕欧美日韩精品| 91丨porny丨九色| а√在线天堂官网| 中文字幕第一区第二区| 欧美日韩在线播放一区二区| 午夜视频免费在线| 99亚偷拍自图区亚洲| 国产66精品久久久久999小说| 亚洲大片免费观看| 久久精品日产第一区二区| 欧美一区深夜视频| 日韩不卡在线播放| 天堂久久久久va久久久久| 青青草国产精品一区二区| 精品欧美一区二区三区免费观看| 日韩精品一区二区三区免费观看| 精品国产免费视频| 黑人巨大猛交丰满少妇| 亚洲欧美日本国产| 亚洲高清一区二| 国产精品无码网站| 国产视频一区二区在线播放| 91麻豆精品国产综合久久久久久 | 波多野结衣久久久久| 秋霞欧美视频| 久久天天躁狠狠躁夜夜躁| 国产精品成人69xxx免费视频| 成人av动漫| 日韩精品免费视频| 无码 人妻 在线 视频| av中字幕久久| 欧美成人免费大片| 69xxx免费| 久久久久国产| 久精品免费视频| 日韩三级小视频| 日韩专区在线视频| 成人h猎奇视频网站| 国内精品久久久久久久久久久| 蜜臀a∨国产成人精品| 成人免费福利在线| 色婷婷av一区二区三区之红樱桃| 激情综合五月天| 丁香五月网久久综合| 国产美女精品视频国产| 国产99一区视频免费| 91中文字幕一区| 天天综合在线视频| 成人午夜免费电影| 日韩精品伦理第一区| 国产在线观看av| 欧美性猛交xxxx偷拍洗澡| 久久久久久久午夜| 欧美视频免费看| 亚洲а∨天堂久久精品9966| 一级黄色性视频| 欧美日一区二区三区在线观看国产免| 久久精品免费电影| 日本一级片免费看| 精品一区二区三区在线观看 | 97视频一区| 亚洲视频电影图片偷拍一区| 久久久久久久久毛片| 久久精品九九| 国精产品一区二区| 看女生喷水的网站在线观看| 色综合色综合色综合色综合色综合 | 国产精品激情av在线播放| www.天堂av.com| 亚洲国产电影在线观看| 无码粉嫩虎白一线天在线观看| 爱情岛亚洲播放路线| 亚洲福利国产精品| 99久久99精品| 成人一区不卡| 欧美在线亚洲一区| 全部免费毛片在线播放一个| 亚洲天堂久久久久久久| 天天影视综合色| 99er精品视频| 精品福利一区二区三区免费视频| 亚洲制服丝袜在线播放| 免费成人网www| 久久久久久亚洲精品| 二区视频在线观看| 成人av网在线| 2022中文字幕| 女海盗2成人h版中文字幕| 日韩一级免费观看| 手机在线免费看片| 精品一区二区三区欧美| 日韩精品欧美专区| www.久久ai| 精品久久久久久久久久| 天天插天天操天天射| 伊人成综合网伊人222| 91po在线观看91精品国产性色| 免费看av在线| 成人免费看的视频| 成年在线观看视频| 日韩最新av| 色综合久久久888| 国产99视频在线| 久久久久国色av免费看影院| 国产在线播放观看| 99re91这里只有精品| 欧美国产乱视频| 国产91麻豆视频| 亚洲成人精品一区二区| 亚洲熟女乱综合一区二区三区| 青青草91久久久久久久久| 国产精品久久久久久久久久尿| 亚洲欧美激情另类| 国产精品热久久久久夜色精品三区| 乱熟女高潮一区二区在线| 精品欧美一区二区三区在线观看| 日韩片之四级片| 人人爽人人爽人人片| 奇米影视7777精品一区二区| 亚洲精品一区二区毛豆| 久久er热在这里只有精品66| 久久久成人精品| 午夜美女福利视频| 亚洲成a人v欧美综合天堂| www激情五月| 很黄很黄激情成人| 91久久久久久久久| 污网站在线免费看| 日韩激情第一页| 伊人成人在线观看| 久久久蜜桃精品| 精品999在线| 91精品电影| 国产成人免费电影| 精品欧美一区二区三区在线观看 | 性折磨bdsm欧美激情另类| 黑丝一区二区| 日韩亚洲一区在线播放| 国产成人免费av一区二区午夜 | 日韩一区二区免费在线观看| 日本三级理论片| 国产精品网站在线| 亚洲av午夜精品一区二区三区| 在线中文字幕第一区| 国产精品一区视频| 成人在线高清| 中文字幕亚洲色图| 亚洲精品一区二区三区新线路| 一区二区在线观看av| 日本丰满少妇裸体自慰 | 91免费小视频| 538任你躁在线精品免费| 综合久久久久| 欧美日韩国产综合视频在线| 欧美久久一区二区三区| 欧美在线视频a| 中文字幕伦理免费在线视频| 日韩精品一区二区三区在线播放| 全网免费在线播放视频入口| 国产精品综合在线视频| 免费日韩视频在线观看| 国产女人18毛片水18精| 成人福利免费在线观看| 欧洲午夜精品久久久| 欧美日韩在线看片| 日韩av一区二区在线| 一卡二卡三卡在线| 一本大道av一区二区在线播放| 国产伦精品一区二区三区精品| 一本久道久久久| 欧美激情导航| 日韩中文字幕无砖| 国产在线观看精品| 欧美舌奴丨vk视频| 91精品国产91久久久久久久久| 男人的天堂在线| 欧美性猛片aaaaaaa做受| 国产性一乱一性一伧一色| 国产精品视频免费看| 国产高清自拍视频| 高清shemale亚洲人妖| 特黄视频免费观看| 日韩黄色小视频| 欧美 日韩 国产一区| 欧美激情亚洲| 国产精品久久成人免费观看| 欧美理论视频| 日本一区免费| 久久99国产精品视频| 精品欧美日韩在线| 北条麻妃在线一区二区免费播放| 国产成人精品优优av| 免费在线小视频| 97视频在线观看网址| av资源网在线播放| 中文字幕不卡av| 亚洲免费成人网| 日韩小视频在线观看专区| 91国偷自产中文字幕久久| 在线亚洲高清视频| 久久亚洲AV无码| 国产婷婷一区二区| 亚洲永久精品ww.7491进入| 成人av午夜电影| 在线不卡一区二区三区| 秋霞影院一区二区| 亚洲免费看av| 日韩午夜电影| 99热自拍偷拍| 亚洲制服av| 国产又大又黄又粗的视频| 日韩综合在线视频| 黄色片在线免费| 六月婷婷色综合| 日韩成人精品视频在线观看| 精品亚洲aⅴ乱码一区二区三区| 欧美日韩成人免费视频| 亚洲国产一区二区三区高清| 欧美 丝袜 自拍 制服 另类| 久久久国产亚洲精品| 青青青国产在线视频| 另类中文字幕网| 日本成人xxx| 成人动漫一区二区| 日韩人妻无码一区二区三区| 欧美激情一区在线观看| 国产精品免费在线视频| 有坂深雪av一区二区精品| 激情综合网五月婷婷| 国产精品国产自产拍高清av| 日本中文在线视频| 国产区在线观看成人精品| 久久视频一区二区三区| 亚洲乱码国产乱码精品精的特点 | 欧美高清视频看片在线观看| 欧美12av| 日韩精品久久久久久久电影99爱| 欧美一区二区福利| 国产精品久久占久久| 大伊香蕉精品视频在线| 老鸭窝亚洲一区二区三区| 蜜臀av免费观看| 成人av资源在线观看| 成人黄色免费网址| 一区二区三区中文在线| 黑人操日本美女| 国产精品伦一区| 亚洲一区 欧美| 亚洲一区在线观看免费观看电影高清| 黄色录像二级片| 狠狠爱在线视频一区| 国产又黄又猛又爽| 亚洲精品按摩视频| 黄色免费在线网站| 97精品伊人久久久大香线蕉| 久久女人天堂| 久久99九九| 精品盗摄女厕tp美女嘘嘘| 日韩在线视频在线| 视频一区二区中文字幕| 久久久精品麻豆| 成人午夜视频免费看| 国精产品久拍自产在线网站| 欧美日韩精品国产| 无码人妻精品一区二区蜜桃色欲| 色综合久久88色综合天天免费| 亚洲 欧美 中文字幕| 日韩欧美中文字幕公布| 国产黄色片在线播放| 伊人亚洲福利一区二区三区| 九色91在线| 成人乱人伦精品视频在线观看| 日韩三级网址| 亚洲啪啪av| 国产精品久久久亚洲一区| 91香蕉国产线在线观看| 国产精品网曝门| aaaaaa毛片| 日韩av在线网站| 欧美野外wwwxxx| 亚洲xxxxx性| 国产精品99久久精品| www.欧美日本| 久久精品夜色噜噜亚洲aⅴ| 日本一区二区不卡在线| 欧亚一区二区三区| 外国精品视频在线观看| 久久久黄色av| 日韩欧乱色一区二区三区在线| 91在线视频九色| 手机在线一区二区三区| 免费黄色一级网站| 国产日本亚洲高清| 手机av免费观看| 国产一区二区动漫| av网站免费在线观看| 2019中文字幕在线观看| 国产精品qvod| 亚洲欧洲国产日韩精品| 亚洲区国产区| 欧美久久久久久久久久久| 亚洲最色的网站| 亚洲精品一区二区口爆| 久久久久久久久爱| 欧美美女在线直播| 在线视频不卡一区二区三区| 久久99精品久久久久| 伊人在线视频观看| 8x福利精品第一导航| 最爽无遮挡行房视频在线| 风间由美久久久| 日韩在线视屏| 激情在线观看视频| 亚洲图片激情小说| 国产黄色免费大片| 久久久久久尹人网香蕉| 任我爽精品视频在线播放| 熟女性饥渴一区二区三区| 久久久天堂av| 中文有码在线播放| 久久久99久久精品女同性| 日本精品视频| 久久久久久人妻一区二区三区| 激情欧美一区二区三区在线观看| 韩国无码一区二区三区精品| 欧美性猛交xxxx乱大交3| 第一视频专区在线| 成人看片人aa| 亚洲人成毛片在线播放女女| 国产aⅴ激情无码久久久无码| 午夜天堂影视香蕉久久| 国产av无码专区亚洲av麻豆| 欧美激情按摩在线| 99国内精品久久久久| 日韩视频专区| 国产精品18久久久久久久久 | 欧洲成人一区二区三区| 欧美亚洲视频在线看网址| 日韩成人免费| 亚洲911精品成人18网站| 精品动漫一区二区三区| 最新真实国产在线视频| 国产成人精品久久二区二区91| 欧美重口另类| 在线免费视频一区| 亚洲一区二区三区中文字幕| 极品美乳网红视频免费在线观看| 欧美一级大片在线免费观看| 日韩欧美精品一区| 91九色蝌蚪porny| 调教+趴+乳夹+国产+精品| lutube成人福利在线观看| 国产精品久久久久久久久久久久午夜片 | 国产精品69久久久| 久久久av毛片精品| www.桃色av嫩草.com| 国产精品久久久久91| 欧美日韩一卡| 一区二区三区在线播放视频| 亚洲第一男人av|