-
Notifications
You must be signed in to change notification settings - Fork 77
Upgrade docs for 2.x to 3.x
Jaemon edited this page Nov 22, 2020
·
4 revisions
如果您现在的项目中已经使用了DingTalk 2.x功能组件,但是想在已有版本的基础上使用3.x的多机器人配置功能,请根据以下步骤进行升级。
升级具体步骤
- 依赖jar包版本更新为
3.0.0-RELEASE
- 在Spring Boot启动类上增加注解
@EnableMultiDinger(GlobalDingerConfigHandler.class)
- 定义全局多机器人处理器类
GlobalDingerConfigHandler
,具体代码如下:
public class GlobalDingerConfigHandler implements DingerConfigHandler {
@Override
public List<DingerConfig> dingerConfigs() {
// 机器人配置信息集合
ArrayList<DingerConfig> dingerConfigs = Lists.newArrayList();
dingerConfigs.add(new DingerConfig("tokenId1", "secret1"));
dingerConfigs.add(new DingerConfig("tokenId2", "secret2"));
// ...
return dingerConfigs;
}
@Override
public Class<? extends AlgorithmHandler> algorithmHandler() {
// 系统提供四种算法实现, 也可自定义
return DingerHandler.class;
// 自定义算法
// return CustomAlgorithmHandler.class
}
}
此文档以升级为全局多机器人配置为例,如需按Dinger级别配置多机器人,请移步Docs-for-DingTalk-3.x#dinger级别配置钉钉多机器人