
正文开始阅读,请点击右上角“关注”按钮,关注我们
![图片[1]-一个开源的钉钉/企业微信群机器人消息通知中间件](https://ram.1457vip.com/yfkj6/2022/11/20221117103050249.png!/format/webp/lossless/true)
功能特性:
- 配置简单,上手容易,无需花费太多精力在群机器人API的使用上;
- 插拔式功能组件,和业务代码解耦;
- 核心功能面向接口编程, 可以据具体业务对功能进行定制化来满足不同的业务需求;
- 支持集中式管理消息,提供xml标签,支持编写动态消息体;
- 基于具体消息编程,消息体可支持XML标签方式配置和注解方式定义;
- 支持企业微信群和钉钉群机器人一键切换使用和混合使用;
如何使用:
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}'
2、配置文件配置
- 使用钉钉群机器人配置
spring:
dinger:
project-id: ${spring.application.name}
dingers:
# 使用钉钉机器人, 请根据自己机器人配置信息进行修改
dingtalk:
tokenId: 87dbeb7bc28894c3ycyl3d12457228ad309966275b5f427cd85f9025ebb520cf
secret: AEQ74a9039ai01f2ljm017b90ycye9asg6335f97c658ff37ff371ec8120581c7f09
- 使用企业微信群机器人配置
spring:
dinger:
project-id: ${spring.application.name}
dingers:
# 使用企业微信机器人, 请根据自己机器人配置信息进行修改
wetalk:
token-id: 32865206-7082-46l5-8j39-2m7ycy6d868
3、代码中使用Dinger
@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", "启动通知")
);
}
}
—END—
开源地址:
感谢您的来访,获取更多精彩文章请收藏本站。


Invitation
YingFan
-scan
created:2022/05/10
Nice to meet you!
Use this card to join the YingFan's Space and participate in a pleasant discussion together .
Welcome to YingFan's Space,wish you a nice day .
© 版权声明
THE END
暂无评论内容