You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将botbuilder-java导入现有Spring Boot应用?

如何将预览版Bot Builder Java SDK导入Spring Boot应用

嗨,我来帮你搞定这个问题!因为这个SDK目前是预览版,还没有发布到Maven中央仓库,所以没法直接通过标准的Maven依赖引入,不过我们可以通过两种方式把它导入你的Spring Boot项目:

方法一:本地构建SDK并安装到本地Maven仓库

这是最稳妥的方式,能确保你拿到最新的预览版代码:

  • 首先从微软官方代码托管平台获取Bot Builder Java的源码,克隆到本地:
    git clone 官方源码仓库地址
    
    (你可以在微软开发者文档里找到这个仓库的准确地址)
  • 进入仓库目录,用Maven执行构建并安装到本地仓库:
    cd botbuilder-java
    mvn clean install -DskipTests
    
    (加上-DskipTests可以跳过测试,加快构建速度,如果你需要验证功能也可以去掉这个参数)

方法二:手动下载JAR包并添加到项目

如果不想构建源码,也可以尝试从仓库的发布页面找到预览版的JAR包(不过官方可能没提供预编译包,所以更推荐方法一):

  • 下载对应的JAR文件(比如bot-spring-boot-starter的JAR)
  • 在你的Spring Boot项目中创建lib目录,把JAR放进去
  • 在pom.xml中添加本地JAR的依赖:
    <dependency>
        <groupId>com.microsoft.bot</groupId>
        <artifactId>bot-spring-boot-starter</artifactId>
        <version>替换为SDK的预览版版本号,比如4.22.0-preview</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/lib/bot-spring-boot-starter-4.22.0-preview.jar</systemPath>
    </dependency>
    

在Spring Boot项目中配置依赖

不管用哪种方法,最后都要在你的pom.xml中添加SDK的依赖项。以Spring Boot Starter为例,依赖配置大概是这样的(版本号要和你构建/下载的一致):

<dependency>
    <groupId>com.microsoft.bot</groupId>
    <artifactId>bot-spring-boot-starter</artifactId>
    <version>4.22.0-preview</version>
</dependency>

配置Bot参数

接下来在application.properties或者application.yml中添加Microsoft Teams Bot的必要配置:

# Bot配置
microsoft.bot.app-id=你的Bot注册ID
microsoft.bot.app-password=你的Bot注册密码

验证导入是否成功

你可以创建一个简单的Bot处理器类来测试是否能正常引用SDK的类:

import com.microsoft.bot.builder.ActivityHandler;
import com.microsoft.bot.builder.TurnContext;
import org.springframework.stereotype.Component;

@Component
public class TeamsBot extends ActivityHandler {
    @Override
    protected void onMessageActivity(TurnContext turnContext) {
        turnContext.sendActivity("收到消息:" + turnContext.getActivity().getText());
    }
}

启动Spring Boot应用,如果没有编译错误,就说明SDK已经成功导入啦!

注意事项

  • 因为是预览版,SDK的API可能会在后续版本中发生变动,建议关注官方仓库的更新
  • 等SDK正式发布后,你就可以直接替换成Maven中央仓库的依赖,不用再手动构建或添加本地JAR了

内容的提问来源于stack exchange,提问作者Christophe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 06:13:15