Skip to content

Upgrade docs for 2.x to 3.x

Jaemon edited this page Nov 22, 2020 · 4 revisions

DingTalk 2.x升级到DingTalk 3.x

如果您现在的项目中已经使用了DingTalk 2.x功能组件,但是想在已有版本的基础上使用3.x的多机器人配置功能,请根据以下步骤进行升级。

 

升级具体步骤

  1. 依赖jar包版本更新为3.0.0-RELEASE
  2. 在Spring Boot启动类上增加注解@EnableMultiDinger(GlobalDingerConfigHandler.class)
  3. 定义全局多机器人处理器类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
    }
}

系统为AlgorithmHandler默认提供四种内置算法实现

 

此文档以升级为全局多机器人配置为例,如需按Dinger级别配置多机器人,请移步Docs-for-DingTalk-3.x#dinger级别配置钉钉多机器人