使用说明
MCP-弹簧启动MCP服务器
使用Spring Boot和Spring AI构建的MCP(Model Context Protocol)服务器的演示项目。
要求
- Java:21(JDK 21)
- 梅文:3.9+(美国el包装si前缀
mvnw) - 操作系统:Windows/Linux/macOS
- 可选:Git
技术
- 弹簧靴:3.5.7
- Spring AI BOM:1.0.3
- 开胃菜:
spring-ai-starter-mcp-server
配置
文件: src/main/resources/application.properties
spring.application.name=mcpspring.ai.mcp.server.name=mcp-bursatilspring.ai.mcp.server.version=0.0.1spring.main.web-application-type=none(非Web应用程序)spring.main.banner-mode=off
调整 spring.ai.mcp.server.* 根据您的使用情况。
汇编
- 安装Maven:
mvn clean package -DskipTests
- Con Maven包装器(存在):
./mvnw clean package -DskipTests
该装置将在 target/mcp-0.0.1-SNAPSHOT.jar.
执行
非Web应用程序(带有Spring的CLI模式)。运行JAR:
java -jar target/mcp-0.0.1-SNAPSHOT.jar
从IDE(IntelliJ/Eclipse/VS代码):运行类 com.example.mcp.McpApplication.
证据
- 运行所有测试:
mvn test
- 使用Surefire报告编译和运行测试:
mvn clean verify
发展
- 父母管理的格式和标准
spring-boot-starter-parent. - 声明的主要单位
pom.xmlcon BOM de Spring AI。
解决问题
- 验证Java版本:
java -version
- 强制清理工作空间:
mvn clean
- 控制台日志:应用程序使用
logging.pattern.console=空白;如果需要格式,请调整。
许可证
示范项目。如果您申请,请添加您的许可证。