Skip to content

Dinger 2.1 混合使用钉钉和企业微信

Jaemon edited this page Dec 26, 2020 · 1 revision

一、混合使用钉钉和企业微信

1. 配置文件配置

spring:
  dinger:
    project-id: ${spring.application.name}
    # 默认使用企业微信
    default-dinger: wetalk
    dingers:
      # 使用钉钉机器人, 请根据自己机器人配置信息进行修改
      dingtalk:
        tokenId: 87dbeb7bc28894c3ycyl3d12457228ad309966275b5f427cd85f9025ebb520cf
        secret: AEQ74a9039ai01f2ljm017b90ycye9asg6335f97c658ff37ff371ec8120581c7f09
      # 使用企业微信机器人, 请根据自己机器人配置信息进行修改
      wetalk:
        token-id: 32865206-7082-46l5-8j39-2m7ycy6d868

2. 使用Dinger

@Component
public class AppInit implements InitializingBean {
    @Autowired
    private DingerSender dingerSender;
    @Override
    public void afterPropertiesSet() throws Exception {
        // 指定发送给默认Dinger(详见配置spring.dinger.default-dinger参数值)
        dingerSender.send(MessageSubType.TEXT, DingerRequest.request("Hello World, Hello Dinger"));
        // 指定发送给钉钉
        dingerSender.send(DingerType.DINGTALK, MessageSubType.MARKDOWN, DingerRequest.request("Hello World, Hello Dinger", "启动通知"));
    }
}