Dinger(叮鸽),基于springboot实现的群机器人消息发送中间件入门使用

Dinger(叮鸽),基于springboot实现的群机器人消息发送中间件入门使用Dinger 是一个基于 SpringBoot 的钉钉和企业微信群机器人消息发送中间件 简化了 API 的使用

大家好,欢迎来到IT知识分享网。

Dinger(叮鸽),基于springboot实现的群机器人消息发送中间件入门使用

 

一、Dinger是什么

Dinger(叮鸽)是一个以SpringBoot框架为基础开发的消息发送中间件, 对现有两大移动办公系统钉钉和企业微信的群机器人API做了一层封装,让使用更简单便捷。

只需要简单的配置(最简单的发送功能只需要一行代码),即可快速的在springboot项目中将消息发送到指定的钉钉或企业微信群聊中。

 

二、为什么用Dinger

  • 配置简单,上手容易,无需花费太多精力在群机器人API的使用上;
  • 插拔式功能组件,和业务代码解耦;
  • 核心功能面向接口编程, 可以据具体业务对功能进行定制化来满足不同的业务需求;
  • 支持集中式管理消息,提供xml标签,支持编写动态消息体;
  • 基于具体消息编程,消息体可支持XML标签方式配置和注解方式定义;
  • 支持钉钉和企业微信群机器人一键切换使用和混合使用;

如果觉得项目对您的工作有帮助的话, 欢迎Github或Gitee加星关注哈~


 

三、快速使用Dinger

1. 引入依赖

maven方式

<dependency> <groupId>com.github.answerail</groupId> <artifactId>dinger-spring-boot-starter</artifactId> <version>${dinger.version}</version> </dependency> 

gradle方式

compile group: 'com.github.answerail', name: 'dinger-spring-boot-starter', version: '${dinger.version}' 

dinger.version版本号取值

 

2. 配置文件配置

使用钉钉群机器人配置

spring: dinger: project-id: ${ 
   spring.application.name} dingers: # 使用钉钉机器人, 请根据自己机器人配置信息进行修改 dingtalk: tokenId: 87dbeb7bc28894c3ycyl3dadb5f427cd85f9025ebb520cf secret: AEQ74a9039ai01f2ljm017b90ycye9asg6335f97c658ff37ff371ecc7f09 

使用企业群机器人配置

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

 

3. 代码中使用

@Component public class AppInit implements InitializingBean { 
    @Autowired private DingerSender dingerSender; @Override public void afterPropertiesSet() throws Exception { 
    // 发送text类型消息 dingerSender.send( MessageSubType.TEXT, DingerRequest.request("Hello World, Hello Dinger") ); // 发送markdown类型消息 dingerSender.send( MessageSubType.MARKDOWN, DingerRequest.request("Hello World, Hello Dinger", "启动通知") ); } } 

最后查看你的钉钉或企业微信是否收到消息。

 

更多功能请移步Github Dinger wiki OR Gitee Dinger wiki

 

四、Dinger源码地址

  • Github
  • Gitee

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/149975.html

(0)
上一篇 2025-03-21 15:05
下一篇 2025-03-21 15:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信